home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •The Arcade• / Star 'Roids v5.4.1 ••••• / Star 'Roids v5.4.1 еееее.rsrc / CODE_2.txt < prev    next >
Text File  |  1990-09-03  |  230KB  |  3,983 lines

  1. # near model CODE resource
  2. # jump table entries: 224-235 (12 of them)
  3. export_28:
  4. 00000000  594F                     subq.w     A7, 4
  5. 00000002  2F3C 5343 4F52           move.l     -[A7], 0x53434F52 /* 'SCOR' */
  6. 00000008  3F3C 03E8                move.w     -[A7], 0x3E8
  7. 0000000C  A9A0                     syscall    GetResource
  8. 0000000E  2B5F D4BE                move.l     [A5 - 0x2B42], [A7]+
  9. 00000012  2B6D D4BE D4B8           move.l     [A5 - 0x2B48], [A5 - 0x2B42]
  10. 00000018  594F                     subq.w     A7, 4
  11. 0000001A  3F3C 07D0                move.w     -[A7], 0x7D0
  12. 0000001E  42A7                     clr.l      -[A7]
  13. 00000020  70FF                     moveq.l    D0, 0xFFFFFFFF
  14. 00000022  2F00                     move.l     -[A7], D0
  15. 00000024  A97C                     syscall    GetNewDialog
  16. 00000026  2B5F D4AE                move.l     [A5 - 0x2B52], [A7]+
  17. 0000002A  4E75                     rts
  18. export_29:
  19. 0000002C  4E56 FFEC                link       A6, -0x0014
  20. 00000030  4267                     clr.w      -[A7]
  21. 00000032  A999                     syscall    UpdateResFile
  22. 00000034  594F                     subq.w     A7, 4
  23. 00000036  42A7                     clr.l      -[A7]
  24. 00000038  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  25. 0000003C  2D5F FFEC                move.l     [A6 - 0x14], [A7]+
  26. 00000040  4E5E                     unlink     A6
  27. 00000042  4E75                     rts
  28. export_30:
  29. 00000044  3B7C FFFE D4B6           move.w     [A5 - 0x2B4A], 0xFFFE
  30. 0000004A  594F                     subq.w     A7, 4
  31. 0000004C  A975                     syscall    TickCount
  32. 0000004E  2B5F D4B2                move.l     [A5 - 0x2B4E], [A7]+
  33. 00000052  4E75                     rts
  34. export_31:
  35. fn00000054:
  36. 00000054  4E56 FEDA                link       A6, -0x0126
  37. 00000058  48E7 0300                movem.l    -[A7], D6,D7
  38. 0000005C  594F                     subq.w     A7, 4
  39. 0000005E  A975                     syscall    TickCount
  40. 00000060  201F                     move.l     D0, [A7]+
  41. 00000062  90AD D4B2                sub.l      D0, [A5 - 0x2B4E]
  42. 00000066  6A02                     bpl        +0x4 /* 0000006A */
  43. 00000068  4480                     neg.l      D0
  44. label0000006A:
  45. 0000006A  322E 0008                move.w     D1, [A6 + 0x8]
  46. 0000006E  C3FC 003C                muls.w     D1, 0x3C /* '<' */
  47. 00000072  48C1                     ext.l      D1
  48. 00000074  B081                     cmp.l      D0, D1
  49. 00000076  6F00 0160                ble        +0x162 /* 000001D8 */
  50. 0000007A  594F                     subq.w     A7, 4
  51. 0000007C  A975                     syscall    TickCount
  52. 0000007E  2B5F D4B2                move.l     [A5 - 0x2B4E], [A7]+
  53. 00000082  3F3C 000C                move.w     -[A7], 0xC
  54. 00000086  A88A                     syscall    TextSize
  55. 00000088  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  56. 0000008C  A89C                     syscall    PenMode
  57. 0000008E  302D D4B6                move.w     D0, [A5 - 0x2B4A]
  58. 00000092  5240                     addq.w     D0, 1
  59. 00000094  3B40 D4B6                move.w     [A5 - 0x2B4A], D0
  60. 00000098  0C6D 000B D4B6           cmpi.w     [A5 - 0x2B4A], 0xB
  61. 0000009E  6F06                     ble        +0x8 /* 000000A6 */
  62. 000000A0  3B7C FFFE D4B6           move.w     [A5 - 0x2B4A], 0xFFFE
  63. label000000A6:
  64. 000000A6  7E02                     moveq.l    D7, 0x02
  65. label000000A8:
  66. 000000A8  486E FEE2                pea.l      [A6 - 0x11E]
  67. 000000AC  3F3C 0087                move.w     -[A7], 0x87
  68. 000000B0  7003                     moveq.l    D0, 0x03
  69. 000000B2  9087                     sub.l      D0, D7
  70. 000000B4  720E                     moveq.l    D1, 0x0E
  71. 000000B6  2F01                     move.l     -[A7], D1
  72. 000000B8  2F00                     move.l     -[A7], D0
  73. 000000BA  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  74. 000000BE  203C 0000 014F           move.l     D0, 0x14F
  75. 000000C4  909F                     sub.l      D0, [A7]+
  76. 000000C6  3F00                     move.w     -[A7], D0
  77. 000000C8  3F3C 0282                move.w     -[A7], 0x282
  78. 000000CC  7002                     moveq.l    D0, 0x02
  79. 000000CE  9087                     sub.l      D0, D7
  80. 000000D0  720E                     moveq.l    D1, 0x0E
  81. 000000D2  2F01                     move.l     -[A7], D1
  82. 000000D4  2F00                     move.l     -[A7], D0
  83. 000000D6  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  84. 000000DA  203C 0000 014F           move.l     D0, 0x14F
  85. 000000E0  909F                     sub.l      D0, [A7]+
  86. 000000E2  5680                     addq.l     D0, 3
  87. 000000E4  3F00                     move.w     -[A7], D0
  88. 000000E6  A8A7                     syscall    SetRect
  89. 000000E8  486E FEE2                pea.l      [A6 - 0x11E]
  90. 000000EC  486D FFBC                pea.l      [A5 - 0x44]
  91. 000000F0  A8A5                     syscall    FillRect
  92. 000000F2  302D D4B6                move.w     D0, [A5 - 0x2B4A]
  93. 000000F6  48C0                     ext.l      D0
  94. 000000F8  D087                     add.l      D0, D7
  95. 000000FA  720B                     moveq.l    D1, 0x0B
  96. 000000FC  B081                     cmp.l      D0, D1
  97. 000000FE  5DC0                     slt        D0
  98. 00000100  322D D4B6                move.w     D1, [A5 - 0x2B4A]
  99. 00000104  48C1                     ext.l      D1
  100. 00000106  D287                     add.l      D1, D7
  101. 00000108  4A81                     tst.l      D1
  102. 0000010A  5EC1                     sgt        D1
  103. 0000010C  C001                     and.b      D0, D1
  104. 0000010E  6700 00C0                beq        +0xC2 /* 000001D0 */
  105. 00000112  3F3C 0087                move.w     -[A7], 0x87
  106. 00000116  7002                     moveq.l    D0, 0x02
  107. 00000118  9087                     sub.l      D0, D7
  108. 0000011A  720E                     moveq.l    D1, 0x0E
  109. 0000011C  2F01                     move.l     -[A7], D1
  110. 0000011E  2F00                     move.l     -[A7], D0
  111. 00000120  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  112. 00000124  203C 0000 014F           move.l     D0, 0x14F
  113. 0000012A  909F                     sub.l      D0, [A7]+
  114. 0000012C  3F00                     move.w     -[A7], D0
  115. 0000012E  A893                     syscall    MoveTo
  116. 00000130  302D D4B6                move.w     D0, [A5 - 0x2B4A]
  117. 00000134  48C0                     ext.l      D0
  118. 00000136  D087                     add.l      D0, D7
  119. 00000138  2F00                     move.l     -[A7], D0
  120. 0000013A  486E FEEA                pea.l      [A6 - 0x116]
  121. 0000013E  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  122. 00000142  486E FEEA                pea.l      [A6 - 0x116]
  123. 00000146  A884                     syscall    DrawString
  124. 00000148  3F3C 009B                move.w     -[A7], 0x9B
  125. 0000014C  7002                     moveq.l    D0, 0x02
  126. 0000014E  9087                     sub.l      D0, D7
  127. 00000150  720E                     moveq.l    D1, 0x0E
  128. 00000152  2F01                     move.l     -[A7], D1
  129. 00000154  2F00                     move.l     -[A7], D0
  130. 00000156  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  131. 0000015A  203C 0000 014F           move.l     D0, 0x14F
  132. 00000160  909F                     sub.l      D0, [A7]+
  133. 00000162  3F00                     move.w     -[A7], D0
  134. 00000164  A893                     syscall    MoveTo
  135. 00000166  7C01                     moveq.l    D6, 0x01
  136. label00000168:
  137. 00000168  206D D4B8                movea.l    A0, [A5 - 0x2B48]
  138. 0000016C  2050                     movea.l    A0, [A0]
  139. 0000016E  302D D4B6                move.w     D0, [A5 - 0x2B4A]
  140. 00000172  48C0                     ext.l      D0
  141. 00000174  D087                     add.l      D0, D7
  142. 00000176  C1FC 0018                muls.w     D0, 0x18
  143. 0000017A  D046                     add.w      D0, D6
  144. 0000017C  7200                     moveq.l    D1, 0x00
  145. 0000017E  1230 00E7                move.b     D1, [A0 + D0.w - 0x25]
  146. 00000182  3F01                     move.w     -[A7], D1
  147. 00000184  A883                     syscall    DrawChar
  148. 00000186  5246                     addq.w     D6, 1
  149. 00000188  0C46 0014                cmpi.w     D6, 0x14
  150. 0000018C  6FDA                     ble        -0x24 /* 00000168 */
  151. 0000018E  3F3C 0163                move.w     -[A7], 0x163
  152. 00000192  7002                     moveq.l    D0, 0x02
  153. 00000194  9087                     sub.l      D0, D7
  154. 00000196  720E                     moveq.l    D1, 0x0E
  155. 00000198  2F01                     move.l     -[A7], D1
  156. 0000019A  2F00                     move.l     -[A7], D0
  157. 0000019C  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  158. 000001A0  203C 0000 014F           move.l     D0, 0x14F
  159. 000001A6  909F                     sub.l      D0, [A7]+
  160. 000001A8  3F00                     move.w     -[A7], D0
  161. 000001AA  A893                     syscall    MoveTo
  162. 000001AC  206D D4B8                movea.l    A0, [A5 - 0x2B48]
  163. 000001B0  2050                     movea.l    A0, [A0]
  164. 000001B2  302D D4B6                move.w     D0, [A5 - 0x2B4A]
  165. 000001B6  48C0                     ext.l      D0
  166. 000001B8  D087                     add.l      D0, D7
  167. 000001BA  C1FC 0018                muls.w     D0, 0x18
  168. 000001BE  2F30 00FC                move.l     -[A7], [A0 + D0.w - 0x4]
  169. 000001C2  486E FEEA                pea.l      [A6 - 0x116]
  170. 000001C6  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  171. 000001CA  486E FEEA                pea.l      [A6 - 0x116]
  172. 000001CE  A884                     syscall    DrawString
  173. label000001D0:
  174. 000001D0  5387                     subq.l     D7, 1
  175. 000001D2  4A87                     tst.l      D7
  176. 000001D4  6C00 FED2                bge        -0x12C /* 000000A8 */
  177. label000001D8:
  178. 000001D8  4CDF 00C0                movem.l    D6,D7, [A7]+
  179. 000001DC  4E5E                     unlink     A6
  180. 000001DE  205F                     movea.l    A0, [A7]+
  181. 000001E0  544F                     addq.w     A7, 2
  182. 000001E2  4ED0                     jmp        [A0]
  183. export_32:
  184. 000001E4  4E56 FFE0                link       A6, -0x0020
  185. 000001E8  486E FFE8                pea.l      [A6 - 0x18]
  186. 000001EC  3F3C 0087                move.w     -[A7], 0x87
  187. 000001F0  3F3C 0125                move.w     -[A7], 0x125
  188. 000001F4  3F3C 0282                move.w     -[A7], 0x282
  189. 000001F8  3F3C 014F                move.w     -[A7], 0x14F
  190. 000001FC  A8A7                     syscall    SetRect
  191. 000001FE  486E FFE8                pea.l      [A6 - 0x18]
  192. 00000202  486D FFBC                pea.l      [A5 - 0x44]
  193. 00000206  A8A5                     syscall    FillRect
  194. 00000208  4E5E                     unlink     A6
  195. 0000020A  4E75                     rts
  196. fn0000020C:
  197. 0000020C  4E56 FED8                link       A6, -0x0128
  198. 00000210  48E7 0700                movem.l    -[A7], D5,D6,D7
  199. 00000214  3A2E 0008                move.w     D5, [A6 + 0x8]
  200. 00000218  2F2D D4AE                move.l     -[A7], [A5 - 0x2B52]
  201. 0000021C  3F3C 0003                move.w     -[A7], 0x3
  202. 00000220  486E FFEA                pea.l      [A6 - 0x16]
  203. 00000224  486E FFE6                pea.l      [A6 - 0x1A]
  204. 00000228  486E FFDE                pea.l      [A6 - 0x22]
  205. 0000022C  A98D                     syscall    GetDialogItem/GetDItem
  206. 0000022E  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  207. 00000232  487A 0110                pea.l      [PC + 0x110 /* 00000344, value 0x164E56, cstring "" */]
  208. 00000236  A98F                     syscall    SetDialogItemText/SetIText
  209. 00000238  2F2D D4AE                move.l     -[A7], [A5 - 0x2B52]
  210. 0000023C  A915                     syscall    ShowWindow
  211. 0000023E  2F2D D4AE                move.l     -[A7], [A5 - 0x2B52]
  212. 00000242  A920                     syscall    BringToFront
  213. 00000244  3F3C FFFF                move.w     -[A7], 0xFFFF
  214. 00000248  4267                     clr.w      -[A7]
  215. 0000024A  201F                     move.l     D0, [A7]+
  216. 0000024C  A032                     syscall    FlushEvents
  217. 0000024E  426E FFEC                clr.w      [A6 - 0x14]
  218. 00000252  6008                     bra        +0xA /* 0000025C */
  219. label00000254:
  220. 00000254  42A7                     clr.l      -[A7]
  221. 00000256  486E FFEC                pea.l      [A6 - 0x14]
  222. 0000025A  A991                     syscall    ModalDialog
  223. label0000025C:
  224. 0000025C  0C6E 0001 FFEC           cmpi.w     [A6 - 0x14], 0x1
  225. 00000262  66F0                     bne        -0xE /* 00000254 */
  226. 00000264  2F2D D4AE                move.l     -[A7], [A5 - 0x2B52]
  227. 00000268  A916                     syscall    HideWindow
  228. 0000026A  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  229. 0000026E  486E FEDE                pea.l      [A6 - 0x122]
  230. 00000272  A990                     syscall    GetDialogItemText/GetIText
  231. 00000274  0C45 000A                cmpi.w     D5, 0xA /* '\n' */
  232. 00000278  6C3C                     bge        +0x3E /* 000002B6 */
  233. 0000027A  3D45 FED8                move.w     [A6 - 0x128], D5
  234. 0000027E  7E09                     moveq.l    D7, 0x09
  235. 00000280  602E                     bra        +0x30 /* 000002B0 */
  236. label00000282:
  237. 00000282  206D D4B8                movea.l    A0, [A5 - 0x2B48]
  238. 00000286  2050                     movea.l    A0, [A0]
  239. 00000288  3007                     move.w     D0, D7
  240. 0000028A  C1FC 0018                muls.w     D0, 0x18
  241. 0000028E  226D D4B8                movea.l    A1, [A5 - 0x2B48]
  242. 00000292  2251                     movea.l    A1, [A1]
  243. 00000294  3207                     move.w     D1, D7
  244. 00000296  5241                     addq.w     D1, 1
  245. 00000298  C3FC 0018                muls.w     D1, 0x18
  246. 0000029C  41F0 00E8                lea.l      A0, [A0 + D0.w - 0x24]
  247. 000002A0  43F1 10E8                lea.l      A1, [A1 + D1.w - 0x24]
  248. 000002A4  7005                     moveq.l    D0, 0x05
  249. label000002A6:
  250. 000002A6  22D8                     move.l     [A1]+, [A0]+
  251. 000002A8  51C8 FFFC                dbf        D0, -0x6 /* 000002A6 */
  252. 000002AC  5347                     subq.w     D7, 1
  253. 000002AE  6906                     bvs        +0x8 /* 000002B6 */
  254. label000002B0:
  255. 000002B0  BE6E FED8                cmp.w      D7, [A6 - 0x128]
  256. 000002B4  6CCC                     bge        -0x32 /* 00000282 */
  257. label000002B6:
  258. 000002B6  206D D4B8                movea.l    A0, [A5 - 0x2B48]
  259. 000002BA  2050                     movea.l    A0, [A0]
  260. 000002BC  3005                     move.w     D0, D5
  261. 000002BE  C1FC 0018                muls.w     D0, 0x18
  262. 000002C2  21AE 000A 00FC           move.l     [A0 + D0.w - 0x4], [A6 + 0xA]
  263. 000002C8  7000                     moveq.l    D0, 0x00
  264. 000002CA  102E FEDE                move.b     D0, [A6 - 0x122]
  265. 000002CE  48C0                     ext.l      D0
  266. 000002D0  2C00                     move.l     D6, D0
  267. 000002D2  7014                     moveq.l    D0, 0x14
  268. 000002D4  BC80                     cmp.l      D6, D0
  269. 000002D6  6F02                     ble        +0x4 /* 000002DA */
  270. 000002D8  7C14                     moveq.l    D6, 0x14
  271. label000002DA:
  272. 000002DA  3D46 FED8                move.w     [A6 - 0x128], D6
  273. 000002DE  7E01                     moveq.l    D7, 0x01
  274. 000002E0  6020                     bra        +0x22 /* 00000302 */
  275. label000002E2:
  276. 000002E2  7000                     moveq.l    D0, 0x00
  277. 000002E4  41EE FEDE                lea.l      A0, [A6 - 0x122]
  278. 000002E8  1030 7000                move.b     D0, [A0 + D7.w]
  279. 000002EC  206D D4B8                movea.l    A0, [A5 - 0x2B48]
  280. 000002F0  2050                     movea.l    A0, [A0]
  281. 000002F2  3205                     move.w     D1, D5
  282. 000002F4  C3FC 0018                muls.w     D1, 0x18
  283. 000002F8  D247                     add.w      D1, D7
  284. 000002FA  1180 10E7                move.b     [A0 + D1.w - 0x25], D0
  285. 000002FE  5247                     addq.w     D7, 1
  286. 00000300  6906                     bvs        +0x8 /* 00000308 */
  287. label00000302:
  288. 00000302  BE6E FED8                cmp.w      D7, [A6 - 0x128]
  289. 00000306  6FDA                     ble        -0x24 /* 000002E2 */
  290. label00000308:
  291. 00000308  7014                     moveq.l    D0, 0x14
  292. 0000030A  BC80                     cmp.l      D6, D0
  293. 0000030C  6C24                     bge        +0x26 /* 00000332 */
  294. 0000030E  2006                     move.l     D0, D6
  295. 00000310  5280                     addq.l     D0, 1
  296. 00000312  3E00                     move.w     D7, D0
  297. 00000314  6016                     bra        +0x18 /* 0000032C */
  298. label00000316:
  299. 00000316  206D D4B8                movea.l    A0, [A5 - 0x2B48]
  300. 0000031A  2050                     movea.l    A0, [A0]
  301. 0000031C  3005                     move.w     D0, D5
  302. 0000031E  C1FC 0018                muls.w     D0, 0x18
  303. 00000322  D047                     add.w      D0, D7
  304. 00000324  11BC 0020 00E7           move.b     [A0 + D0.w - 0x25], 0x20 /* ' ' */
  305. 0000032A  5247                     addq.w     D7, 1
  306. label0000032C:
  307. 0000032C  0C47 0014                cmpi.w     D7, 0x14
  308. 00000330  6FE4                     ble        -0x1A /* 00000316 */
  309. label00000332:
  310. 00000332  2F2D D4BE                move.l     -[A7], [A5 - 0x2B42]
  311. 00000336  A9AA                     syscall    ChangedResource
  312. 00000338  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  313. 0000033C  4E5E                     unlink     A6
  314. 0000033E  205F                     movea.l    A0, [A7]+
  315. 00000340  5C4F                     addq.w     A7, 6
  316. 00000342  4ED0                     jmp        [A0]
  317. 00000344  0016 4E56                ori.b      [A6], 0x56 /* 'V' */
  318. export_33: // at 00000346 (misaligned)
  319. 00000348  FFEE                     .invalid   <<F/7/7>>
  320. 0000034A  2F07                     move.l     -[A7], D7
  321. 0000034C  7E01                     moveq.l    D7, 0x01
  322. 0000034E  6002                     bra        +0x4 /* 00000352 */
  323. label00000350:
  324. 00000350  5247                     addq.w     D7, 1
  325. label00000352:
  326. 00000352  206D D4B8                movea.l    A0, [A5 - 0x2B48]
  327. 00000356  2050                     movea.l    A0, [A0]
  328. 00000358  3007                     move.w     D0, D7
  329. 0000035A  C1FC 0018                muls.w     D0, 0x18
  330. 0000035E  2030 00FC                move.l     D0, [A0 + D0.w - 0x4]
  331. 00000362  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  332. 00000366  5CC0                     sge        D0
  333. 00000368  0C47 000B                cmpi.w     D7, 0xB
  334. 0000036C  5DC1                     slt        D1
  335. 0000036E  C001                     and.b      D0, D1
  336. 00000370  66DE                     bne        -0x20 /* 00000350 */
  337. 00000372  0C47 000B                cmpi.w     D7, 0xB
  338. 00000376  6C0A                     bge        +0xC /* 00000382 */
  339. 00000378  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  340. 0000037C  3F07                     move.w     -[A7], D7
  341. 0000037E  4EBA FE8C                jsr        [PC - 0x174 /* 0000020C */]
  342. label00000382:
  343. 00000382  2E1F                     move.l     D7, [A7]+
  344. 00000384  4E5E                     unlink     A6
  345. 00000386  2E9F                     move.l     [A7], [A7]+
  346. 00000388  4E75                     rts
  347. fn0000038A:
  348. 0000038A  4E56 FFE2                link       A6, -0x001E
  349. 0000038E  2F2D D4A2                move.l     -[A7], [A5 - 0x2B5E]
  350. 00000392  A981                     syscall    DrawDialog
  351. 00000394  4E5E                     unlink     A6
  352. 00000396  4E75                     rts
  353. fn00000398:
  354. 00000398  3B7C 0141 CCA2           move.w     [A5 - 0x335E], 0x141
  355. 0000039E  3B7C 0153 CCB2           move.w     [A5 - 0x334E], 0x153
  356. 000003A4  3B7C 0144 CCC2           move.w     [A5 - 0x333E], 0x144
  357. 000003AA  3B7C 0146 CCD2           move.w     [A5 - 0x332E], 0x146
  358. 000003B0  3B7C 0148 CCE2           move.w     [A5 - 0x331E], 0x148
  359. 000003B6  3B7C 0147 CCF2           move.w     [A5 - 0x330E], 0x147
  360. 000003BC  3B7C 015A CD02           move.w     [A5 - 0x32FE], 0x15A
  361. 000003C2  3B7C 0158 CD12           move.w     [A5 - 0x32EE], 0x158
  362. 000003C8  3B7C 0143 CD22           move.w     [A5 - 0x32DE], 0x143
  363. 000003CE  3B7C 0156 CD32           move.w     [A5 - 0x32CE], 0x156
  364. 000003D4  41FA 0940                lea.l      A0, [PC + 0x940 /* 00000D16, value 0xB28556E, pstring "(Unknown10)" */]
  365. 000003D8  43ED CD42                lea.l      A1, [A5 - 0x32BE]
  366. 000003DC  22D8                     move.l     [A1]+, [A0]+
  367. 000003DE  22D8                     move.l     [A1]+, [A0]+
  368. 000003E0  22D8                     move.l     [A1]+, [A0]+
  369. 000003E2  3B7C 0142 CD52           move.w     [A5 - 0x32AE], 0x142
  370. 000003E8  3B7C 0151 CD62           move.w     [A5 - 0x329E], 0x151
  371. 000003EE  3B7C 0157 CD72           move.w     [A5 - 0x328E], 0x157
  372. 000003F4  3B7C 0145 CD82           move.w     [A5 - 0x327E], 0x145
  373. 000003FA  3B7C 0152 CD92           move.w     [A5 - 0x326E], 0x152
  374. 00000400  3B7C 0159 CDA2           move.w     [A5 - 0x325E], 0x159
  375. 00000406  3B7C 0154 CDB2           move.w     [A5 - 0x324E], 0x154
  376. 0000040C  3B7C 0131 CDC2           move.w     [A5 - 0x323E], 0x131
  377. 00000412  3B7C 0132 CDD2           move.w     [A5 - 0x322E], 0x132
  378. 00000418  3B7C 0133 CDE2           move.w     [A5 - 0x321E], 0x133
  379. 0000041E  3B7C 0134 CDF2           move.w     [A5 - 0x320E], 0x134
  380. 00000424  3B7C 0136 CE02           move.w     [A5 - 0x31FE], 0x136
  381. 0000042A  3B7C 0135 CE12           move.w     [A5 - 0x31EE], 0x135
  382. 00000430  3B7C 013D CE22           move.w     [A5 - 0x31DE], 0x13D
  383. 00000436  3B7C 0139 CE32           move.w     [A5 - 0x31CE], 0x139
  384. 0000043C  3B7C 0137 CE42           move.w     [A5 - 0x31BE], 0x137
  385. 00000442  3B7C 012D CE52           move.w     [A5 - 0x31AE], 0x12D
  386. 00000448  3B7C 0138 CE62           move.w     [A5 - 0x319E], 0x138
  387. 0000044E  3B7C 0130 CE72           move.w     [A5 - 0x318E], 0x130
  388. 00000454  3B7C 015D CE82           move.w     [A5 - 0x317E], 0x15D
  389. 0000045A  3B7C 014F CE92           move.w     [A5 - 0x316E], 0x14F
  390. 00000460  3B7C 0155 CEA2           move.w     [A5 - 0x315E], 0x155
  391. 00000466  3B7C 015B CEB2           move.w     [A5 - 0x314E], 0x15B
  392. 0000046C  3B7C 0149 CEC2           move.w     [A5 - 0x313E], 0x149
  393. 00000472  3B7C 0150 CED2           move.w     [A5 - 0x312E], 0x150
  394. 00000478  41FA 0894                lea.l      A0, [PC + 0x894 /* 00000D0E, value 0x6526574, pstring "Return" */]
  395. 0000047C  43ED CEE2                lea.l      A1, [A5 - 0x311E]
  396. 00000480  22D8                     move.l     [A1]+, [A0]+
  397. 00000482  22D8                     move.l     [A1]+, [A0]+
  398. 00000484  3B7C 014C CEF2           move.w     [A5 - 0x310E], 0x14C
  399. 0000048A  3B7C 014A CF02           move.w     [A5 - 0x30FE], 0x14A
  400. 00000490  3B7C 0127 CF12           move.w     [A5 - 0x30EE], 0x127
  401. 00000496  3B7C 014B CF22           move.w     [A5 - 0x30DE], 0x14B
  402. 0000049C  3B7C 013B CF32           move.w     [A5 - 0x30CE], 0x13B
  403. 000004A2  3B7C 015C CF42           move.w     [A5 - 0x30BE], 0x15C
  404. 000004A8  3B7C 012C CF52           move.w     [A5 - 0x30AE], 0x12C
  405. 000004AE  3B7C 012F CF62           move.w     [A5 - 0x309E], 0x12F
  406. 000004B4  3B7C 014E CF72           move.w     [A5 - 0x308E], 0x14E
  407. 000004BA  3B7C 014D CF82           move.w     [A5 - 0x307E], 0x14D
  408. 000004C0  3B7C 012E CF92           move.w     [A5 - 0x306E], 0x12E
  409. 000004C6  2B7C 0354 6162 CFA2      move.l     [A5 - 0x305E], 0x3546162
  410. 000004CE  41FA 0836                lea.l      A0, [PC + 0x836 /* 00000D06, value 0x7285370, pstring "(Space)" */]
  411. 000004D2  43ED CFB2                lea.l      A1, [A5 - 0x304E]
  412. 000004D6  22D8                     move.l     [A1]+, [A0]+
  413. 000004D8  22D8                     move.l     [A1]+, [A0]+
  414. 000004DA  3B7C 0160 CFC2           move.w     [A5 - 0x303E], 0x160
  415. 000004E0  41FA 081A                lea.l      A0, [PC + 0x81A /* 00000CFC, value 0x9426163 '\tBac', pstring "BackSpace" */]
  416. 000004E4  43ED CFD2                lea.l      A1, [A5 - 0x302E]
  417. 000004E8  22D8                     move.l     [A1]+, [A0]+
  418. 000004EA  22D8                     move.l     [A1]+, [A0]+
  419. 000004EC  22D8                     move.l     [A1]+, [A0]+
  420. 000004EE  41FA 0806                lea.l      A0, [PC + 0x806 /* 00000CF6, value 0x5456E74, pstring "Enter" */]
  421. 000004F2  43ED CFE2                lea.l      A1, [A5 - 0x301E]
  422. 000004F6  22D8                     move.l     [A1]+, [A0]+
  423. 000004F8  22D8                     move.l     [A1]+, [A0]+
  424. 000004FA  41FA 07F0                lea.l      A0, [PC + 0x7F0 /* 00000CEC, value 0x8284573, pstring "(Escape)" */]
  425. 000004FE  43ED CFF2                lea.l      A1, [A5 - 0x300E]
  426. 00000502  22D8                     move.l     [A1]+, [A0]+
  427. 00000504  22D8                     move.l     [A1]+, [A0]+
  428. 00000506  22D8                     move.l     [A1]+, [A0]+
  429. 00000508  41FA 07D6                lea.l      A0, [PC + 0x7D6 /* 00000CE0, value 0xB28556E, pstring "(Unknown54)" */]
  430. 0000050C  43ED D002                lea.l      A1, [A5 - 0x2FFE]
  431. 00000510  22D8                     move.l     [A1]+, [A0]+
  432. 00000512  22D8                     move.l     [A1]+, [A0]+
  433. 00000514  22D8                     move.l     [A1]+, [A0]+
  434. 00000516  41FA 07BE                lea.l      A0, [PC + 0x7BE /* 00000CD6, value 0x928436F '\t(Co', pstring "(Command)" */]
  435. 0000051A  43ED D012                lea.l      A1, [A5 - 0x2FEE]
  436. 0000051E  22D8                     move.l     [A1]+, [A0]+
  437. 00000520  22D8                     move.l     [A1]+, [A0]+
  438. 00000522  22D8                     move.l     [A1]+, [A0]+
  439. 00000524  41FA 07AA                lea.l      A0, [PC + 0x7AA /* 00000CD0, value 0x5536869, pstring "Shift" */]
  440. 00000528  43ED D022                lea.l      A1, [A5 - 0x2FDE]
  441. 0000052C  22D8                     move.l     [A1]+, [A0]+
  442. 0000052E  22D8                     move.l     [A1]+, [A0]+
  443. 00000530  41FA 0794                lea.l      A0, [PC + 0x794 /* 00000CC6, value 0x8436170, pstring "CapsLock" */]
  444. 00000534  43ED D032                lea.l      A1, [A5 - 0x2FCE]
  445. 00000538  22D8                     move.l     [A1]+, [A0]+
  446. 0000053A  22D8                     move.l     [A1]+, [A0]+
  447. 0000053C  22D8                     move.l     [A1]+, [A0]+
  448. 0000053E  41FA 077E                lea.l      A0, [PC + 0x77E /* 00000CBE, value 0x64F7074, pstring "Option" */]
  449. 00000542  43ED D042                lea.l      A1, [A5 - 0x2FBE]
  450. 00000546  22D8                     move.l     [A1]+, [A0]+
  451. 00000548  22D8                     move.l     [A1]+, [A0]+
  452. 0000054A  41FA 076A                lea.l      A0, [PC + 0x76A /* 00000CB6, value 0x7436F6E, pstring "Control" */]
  453. 0000054E  43ED D052                lea.l      A1, [A5 - 0x2FAE]
  454. 00000552  22D8                     move.l     [A1]+, [A0]+
  455. 00000554  22D8                     move.l     [A1]+, [A0]+
  456. 00000556  41FA 0752                lea.l      A0, [PC + 0x752 /* 00000CAA, value 0xB28556E, pstring "(Unknown60)" */]
  457. 0000055A  43ED D062                lea.l      A1, [A5 - 0x2F9E]
  458. 0000055E  22D8                     move.l     [A1]+, [A0]+
  459. 00000560  22D8                     move.l     [A1]+, [A0]+
  460. 00000562  22D8                     move.l     [A1]+, [A0]+
  461. 00000564  41FA 0738                lea.l      A0, [PC + 0x738 /* 00000C9E, value 0xB28556E, pstring "(Unknown61)" */]
  462. 00000568  43ED D072                lea.l      A1, [A5 - 0x2F8E]
  463. 0000056C  22D8                     move.l     [A1]+, [A0]+
  464. 0000056E  22D8                     move.l     [A1]+, [A0]+
  465. 00000570  22D8                     move.l     [A1]+, [A0]+
  466. 00000572  41FA 071E                lea.l      A0, [PC + 0x71E /* 00000C92, value 0xB28556E, pstring "(Unknown62)" */]
  467. 00000576  43ED D082                lea.l      A1, [A5 - 0x2F7E]
  468. 0000057A  22D8                     move.l     [A1]+, [A0]+
  469. 0000057C  22D8                     move.l     [A1]+, [A0]+
  470. 0000057E  22D8                     move.l     [A1]+, [A0]+
  471. 00000580  41FA 0704                lea.l      A0, [PC + 0x704 /* 00000C86, value 0xB28556E, pstring "(Unknown63)" */]
  472. 00000584  43ED D092                lea.l      A1, [A5 - 0x2F6E]
  473. 00000588  22D8                     move.l     [A1]+, [A0]+
  474. 0000058A  22D8                     move.l     [A1]+, [A0]+
  475. 0000058C  22D8                     move.l     [A1]+, [A0]+
  476. 0000058E  41FA 06EA                lea.l      A0, [PC + 0x6EA /* 00000C7A, value 0xB28556E, pstring "(Unknown64)" */]
  477. 00000592  43ED D0A2                lea.l      A1, [A5 - 0x2F5E]
  478. 00000596  22D8                     move.l     [A1]+, [A0]+
  479. 00000598  22D8                     move.l     [A1]+, [A0]+
  480. 0000059A  22D8                     move.l     [A1]+, [A0]+
  481. 0000059C  41FA 06D0                lea.l      A0, [PC + 0x6D0 /* 00000C6E, value 0xA2E2028 '\n. (', pstring ". (Keypad)" */]
  482. 000005A0  43ED D0B2                lea.l      A1, [A5 - 0x2F4E]
  483. 000005A4  22D8                     move.l     [A1]+, [A0]+
  484. 000005A6  22D8                     move.l     [A1]+, [A0]+
  485. 000005A8  22D8                     move.l     [A1]+, [A0]+
  486. 000005AA  41FA 06B4                lea.l      A0, [PC + 0x6B4 /* 00000C60, value 0xC285269, pstring "(RightArrow)" */]
  487. 000005AE  43ED D0C2                lea.l      A1, [A5 - 0x2F3E]
  488. 000005B2  22D8                     move.l     [A1]+, [A0]+
  489. 000005B4  22D8                     move.l     [A1]+, [A0]+
  490. 000005B6  22D8                     move.l     [A1]+, [A0]+
  491. 000005B8  12D8                     move.b     [A1]+, [A0]+
  492. 000005BA  41FA 0698                lea.l      A0, [PC + 0x698 /* 00000C54, value 0xA2A2028 '\n* (', pstring "* (Keypad)" */]
  493. 000005BE  43ED D0D2                lea.l      A1, [A5 - 0x2F2E]
  494. 000005C2  22D8                     move.l     [A1]+, [A0]+
  495. 000005C4  22D8                     move.l     [A1]+, [A0]+
  496. 000005C6  22D8                     move.l     [A1]+, [A0]+
  497. 000005C8  41FA 067E                lea.l      A0, [PC + 0x67E /* 00000C48, value 0xB28556E, pstring "(Unknown68)" */]
  498. 000005CC  43ED D0E2                lea.l      A1, [A5 - 0x2F1E]
  499. 000005D0  22D8                     move.l     [A1]+, [A0]+
  500. 000005D2  22D8                     move.l     [A1]+, [A0]+
  501. 000005D4  22D8                     move.l     [A1]+, [A0]+
  502. 000005D6  41FA 0664                lea.l      A0, [PC + 0x664 /* 00000C3C, value 0xA2B2028 '\n+ (', pstring "+ (Keypad)" */]
  503. 000005DA  43ED D0F2                lea.l      A1, [A5 - 0x2F0E]
  504. 000005DE  22D8                     move.l     [A1]+, [A0]+
  505. 000005E0  22D8                     move.l     [A1]+, [A0]+
  506. 000005E2  22D8                     move.l     [A1]+, [A0]+
  507. 000005E4  41FA 0648                lea.l      A0, [PC + 0x648 /* 00000C2E, value 0xC285269, pstring "(RightArrow)" */]
  508. 000005E8  43ED D102                lea.l      A1, [A5 - 0x2EFE]
  509. 000005EC  22D8                     move.l     [A1]+, [A0]+
  510. 000005EE  22D8                     move.l     [A1]+, [A0]+
  511. 000005F0  22D8                     move.l     [A1]+, [A0]+
  512. 000005F2  12D8                     move.b     [A1]+, [A0]+
  513. 000005F4  41FA 0632                lea.l      A0, [PC + 0x632 /* 00000C28, value 0x5436C65, pstring "Clear" */]
  514. 000005F8  43ED D112                lea.l      A1, [A5 - 0x2EEE]
  515. 000005FC  22D8                     move.l     [A1]+, [A0]+
  516. 000005FE  22D8                     move.l     [A1]+, [A0]+
  517. 00000600  41FA 061A                lea.l      A0, [PC + 0x61A /* 00000C1C, value 0xB28446F, pstring "(DownArrow)" */]
  518. 00000604  43ED D122                lea.l      A1, [A5 - 0x2EDE]
  519. 00000608  22D8                     move.l     [A1]+, [A0]+
  520. 0000060A  22D8                     move.l     [A1]+, [A0]+
  521. 0000060C  22D8                     move.l     [A1]+, [A0]+
  522. 0000060E  41FA 0600                lea.l      A0, [PC + 0x600 /* 00000C10, value 0xB28556E, pstring "(Unknown73)" */]
  523. 00000612  43ED D132                lea.l      A1, [A5 - 0x2ECE]
  524. 00000616  22D8                     move.l     [A1]+, [A0]+
  525. 00000618  22D8                     move.l     [A1]+, [A0]+
  526. 0000061A  22D8                     move.l     [A1]+, [A0]+
  527. 0000061C  41FA 05E6                lea.l      A0, [PC + 0x5E6 /* 00000C04, value 0xB28556E, pstring "(Unknown74)" */]
  528. 00000620  43ED D142                lea.l      A1, [A5 - 0x2EBE]
  529. 00000624  22D8                     move.l     [A1]+, [A0]+
  530. 00000626  22D8                     move.l     [A1]+, [A0]+
  531. 00000628  22D8                     move.l     [A1]+, [A0]+
  532. 0000062A  41FA 05CC                lea.l      A0, [PC + 0x5CC /* 00000BF8, value 0xA2F2028 '\n/ (', pstring "/ (Keypad)" */]
  533. 0000062E  43ED D152                lea.l      A1, [A5 - 0x2EAE]
  534. 00000632  22D8                     move.l     [A1]+, [A0]+
  535. 00000634  22D8                     move.l     [A1]+, [A0]+
  536. 00000636  22D8                     move.l     [A1]+, [A0]+
  537. 00000638  41FA 05AE                lea.l      A0, [PC + 0x5AE /* 00000BE8, value 0xE456E74, pstring "Enter (Keypad)" */]
  538. 0000063C  43ED D162                lea.l      A1, [A5 - 0x2E9E]
  539. 00000640  22D8                     move.l     [A1]+, [A0]+
  540. 00000642  22D8                     move.l     [A1]+, [A0]+
  541. 00000644  22D8                     move.l     [A1]+, [A0]+
  542. 00000646  32D8                     move.w     [A1]+, [A0]+
  543. 00000648  12D8                     move.b     [A1]+, [A0]+
  544. 0000064A  41FA 0592                lea.l      A0, [PC + 0x592 /* 00000BDE, value 0x9285570 '\t(Up', pstring "(UpArrow)" */]
  545. 0000064E  43ED D172                lea.l      A1, [A5 - 0x2E8E]
  546. 00000652  22D8                     move.l     [A1]+, [A0]+
  547. 00000654  22D8                     move.l     [A1]+, [A0]+
  548. 00000656  22D8                     move.l     [A1]+, [A0]+
  549. 00000658  41FA 0578                lea.l      A0, [PC + 0x578 /* 00000BD2, value 0xA2D2028 '\n- (', pstring "- (Keypad)" */]
  550. 0000065C  43ED D182                lea.l      A1, [A5 - 0x2E7E]
  551. 00000660  22D8                     move.l     [A1]+, [A0]+
  552. 00000662  22D8                     move.l     [A1]+, [A0]+
  553. 00000664  22D8                     move.l     [A1]+, [A0]+
  554. 00000666  41FA 055E                lea.l      A0, [PC + 0x55E /* 00000BC6, value 0xB28556E, pstring "(Unknown79)" */]
  555. 0000066A  43ED D192                lea.l      A1, [A5 - 0x2E6E]
  556. 0000066E  22D8                     move.l     [A1]+, [A0]+
  557. 00000670  22D8                     move.l     [A1]+, [A0]+
  558. 00000672  22D8                     move.l     [A1]+, [A0]+
  559. 00000674  41FA 0544                lea.l      A0, [PC + 0x544 /* 00000BBA, value 0xB28556E, pstring "(Unknown80)" */]
  560. 00000678  43ED D1A2                lea.l      A1, [A5 - 0x2E5E]
  561. 0000067C  22D8                     move.l     [A1]+, [A0]+
  562. 0000067E  22D8                     move.l     [A1]+, [A0]+
  563. 00000680  22D8                     move.l     [A1]+, [A0]+
  564. 00000682  41FA 052A                lea.l      A0, [PC + 0x52A /* 00000BAE, value 0xA3D2028 '\n= (', pstring "= (Keypad)" */]
  565. 00000686  43ED D1B2                lea.l      A1, [A5 - 0x2E4E]
  566. 0000068A  22D8                     move.l     [A1]+, [A0]+
  567. 0000068C  22D8                     move.l     [A1]+, [A0]+
  568. 0000068E  22D8                     move.l     [A1]+, [A0]+
  569. 00000690  41FA 0510                lea.l      A0, [PC + 0x510 /* 00000BA2, value 0xA302028 '\n0 (', pstring "0 (Keypad)" */]
  570. 00000694  43ED D1C2                lea.l      A1, [A5 - 0x2E3E]
  571. 00000698  22D8                     move.l     [A1]+, [A0]+
  572. 0000069A  22D8                     move.l     [A1]+, [A0]+
  573. 0000069C  22D8                     move.l     [A1]+, [A0]+
  574. 0000069E  41FA 04F6                lea.l      A0, [PC + 0x4F6 /* 00000B96, value 0xA312028 '\n1 (', pstring "1 (Keypad)" */]
  575. 000006A2  43ED D1D2                lea.l      A1, [A5 - 0x2E2E]
  576. 000006A6  22D8                     move.l     [A1]+, [A0]+
  577. 000006A8  22D8                     move.l     [A1]+, [A0]+
  578. 000006AA  22D8                     move.l     [A1]+, [A0]+
  579. 000006AC  41FA 04DC                lea.l      A0, [PC + 0x4DC /* 00000B8A, value 0xA322028 '\n2 (', pstring "2 (Keypad)" */]
  580. 000006B0  43ED D1E2                lea.l      A1, [A5 - 0x2E1E]
  581. 000006B4  22D8                     move.l     [A1]+, [A0]+
  582. 000006B6  22D8                     move.l     [A1]+, [A0]+
  583. 000006B8  22D8                     move.l     [A1]+, [A0]+
  584. 000006BA  41FA 04C2                lea.l      A0, [PC + 0x4C2 /* 00000B7E, value 0xA332028 '\n3 (', pstring "3 (Keypad)" */]
  585. 000006BE  43ED D1F2                lea.l      A1, [A5 - 0x2E0E]
  586. 000006C2  22D8                     move.l     [A1]+, [A0]+
  587. 000006C4  22D8                     move.l     [A1]+, [A0]+
  588. 000006C6  22D8                     move.l     [A1]+, [A0]+
  589. 000006C8  41FA 04A8                lea.l      A0, [PC + 0x4A8 /* 00000B72, value 0xA342028 '\n4 (', pstring "4 (Keypad)" */]
  590. 000006CC  43ED D202                lea.l      A1, [A5 - 0x2DFE]
  591. 000006D0  22D8                     move.l     [A1]+, [A0]+
  592. 000006D2  22D8                     move.l     [A1]+, [A0]+
  593. 000006D4  22D8                     move.l     [A1]+, [A0]+
  594. 000006D6  41FA 048E                lea.l      A0, [PC + 0x48E /* 00000B66, value 0xA352028 '\n5 (', pstring "5 (Keypad)" */]
  595. 000006DA  43ED D212                lea.l      A1, [A5 - 0x2DEE]
  596. 000006DE  22D8                     move.l     [A1]+, [A0]+
  597. 000006E0  22D8                     move.l     [A1]+, [A0]+
  598. 000006E2  22D8                     move.l     [A1]+, [A0]+
  599. 000006E4  41FA 0474                lea.l      A0, [PC + 0x474 /* 00000B5A, value 0xA362028 '\n6 (', pstring "6 (Keypad)" */]
  600. 000006E8  43ED D222                lea.l      A1, [A5 - 0x2DDE]
  601. 000006EC  22D8                     move.l     [A1]+, [A0]+
  602. 000006EE  22D8                     move.l     [A1]+, [A0]+
  603. 000006F0  22D8                     move.l     [A1]+, [A0]+
  604. 000006F2  41FA 045A                lea.l      A0, [PC + 0x45A /* 00000B4E, value 0xA372028 '\n7 (', pstring "7 (Keypad)" */]
  605. 000006F6  43ED D232                lea.l      A1, [A5 - 0x2DCE]
  606. 000006FA  22D8                     move.l     [A1]+, [A0]+
  607. 000006FC  22D8                     move.l     [A1]+, [A0]+
  608. 000006FE  22D8                     move.l     [A1]+, [A0]+
  609. 00000700  41FA 0440                lea.l      A0, [PC + 0x440 /* 00000B42, value 0xB28556E, pstring "(Unknown90)" */]
  610. 00000704  43ED D242                lea.l      A1, [A5 - 0x2DBE]
  611. 00000708  22D8                     move.l     [A1]+, [A0]+
  612. 0000070A  22D8                     move.l     [A1]+, [A0]+
  613. 0000070C  22D8                     move.l     [A1]+, [A0]+
  614. 0000070E  41FA 0426                lea.l      A0, [PC + 0x426 /* 00000B36, value 0xA382028 '\n8 (', pstring "8 (Keypad)" */]
  615. 00000712  43ED D252                lea.l      A1, [A5 - 0x2DAE]
  616. 00000716  22D8                     move.l     [A1]+, [A0]+
  617. 00000718  22D8                     move.l     [A1]+, [A0]+
  618. 0000071A  22D8                     move.l     [A1]+, [A0]+
  619. 0000071C  41FA 040C                lea.l      A0, [PC + 0x40C /* 00000B2A, value 0xA392028 '\n9 (', pstring "9 (Keypad)" */]
  620. 00000720  43ED D262                lea.l      A1, [A5 - 0x2D9E]
  621. 00000724  22D8                     move.l     [A1]+, [A0]+
  622. 00000726  22D8                     move.l     [A1]+, [A0]+
  623. 00000728  22D8                     move.l     [A1]+, [A0]+
  624. 0000072A  41FA 03F2                lea.l      A0, [PC + 0x3F2 /* 00000B1E, value 0xB28556E, pstring "(Unknown93)" */]
  625. 0000072E  43ED D272                lea.l      A1, [A5 - 0x2D8E]
  626. 00000732  22D8                     move.l     [A1]+, [A0]+
  627. 00000734  22D8                     move.l     [A1]+, [A0]+
  628. 00000736  22D8                     move.l     [A1]+, [A0]+
  629. 00000738  41FA 03D8                lea.l      A0, [PC + 0x3D8 /* 00000B12, value 0xB28556E, pstring "(Unknown94)" */]
  630. 0000073C  43ED D282                lea.l      A1, [A5 - 0x2D7E]
  631. 00000740  22D8                     move.l     [A1]+, [A0]+
  632. 00000742  22D8                     move.l     [A1]+, [A0]+
  633. 00000744  22D8                     move.l     [A1]+, [A0]+
  634. 00000746  41FA 03BE                lea.l      A0, [PC + 0x3BE /* 00000B06, value 0xB28556E, pstring "(Unknown95)" */]
  635. 0000074A  43ED D292                lea.l      A1, [A5 - 0x2D6E]
  636. 0000074E  22D8                     move.l     [A1]+, [A0]+
  637. 00000750  22D8                     move.l     [A1]+, [A0]+
  638. 00000752  22D8                     move.l     [A1]+, [A0]+
  639. 00000754  41FA 03A4                lea.l      A0, [PC + 0x3A4 /* 00000AFA, value 0xB28556E, pstring "(Unknown96)" */]
  640. 00000758  43ED D2A2                lea.l      A1, [A5 - 0x2D5E]
  641. 0000075C  22D8                     move.l     [A1]+, [A0]+
  642. 0000075E  22D8                     move.l     [A1]+, [A0]+
  643. 00000760  22D8                     move.l     [A1]+, [A0]+
  644. 00000762  41FA 038A                lea.l      A0, [PC + 0x38A /* 00000AEE, value 0xB28556E, pstring "(Unknown97)" */]
  645. 00000766  43ED D2B2                lea.l      A1, [A5 - 0x2D4E]
  646. 0000076A  22D8                     move.l     [A1]+, [A0]+
  647. 0000076C  22D8                     move.l     [A1]+, [A0]+
  648. 0000076E  22D8                     move.l     [A1]+, [A0]+
  649. 00000770  41FA 0370                lea.l      A0, [PC + 0x370 /* 00000AE2, value 0xB28556E, pstring "(Unknown98)" */]
  650. 00000774  43ED D2C2                lea.l      A1, [A5 - 0x2D3E]
  651. 00000778  22D8                     move.l     [A1]+, [A0]+
  652. 0000077A  22D8                     move.l     [A1]+, [A0]+
  653. 0000077C  22D8                     move.l     [A1]+, [A0]+
  654. 0000077E  41FA 0356                lea.l      A0, [PC + 0x356 /* 00000AD6, value 0xB28556E, pstring "(Unknown99)" */]
  655. 00000782  43ED D2D2                lea.l      A1, [A5 - 0x2D2E]
  656. 00000786  22D8                     move.l     [A1]+, [A0]+
  657. 00000788  22D8                     move.l     [A1]+, [A0]+
  658. 0000078A  22D8                     move.l     [A1]+, [A0]+
  659. 0000078C  41FA 033A                lea.l      A0, [PC + 0x33A /* 00000AC8, value 0xC28556E, pstring "(Unknown100)" */]
  660. 00000790  43ED D2E2                lea.l      A1, [A5 - 0x2D1E]
  661. 00000794  22D8                     move.l     [A1]+, [A0]+
  662. 00000796  22D8                     move.l     [A1]+, [A0]+
  663. 00000798  22D8                     move.l     [A1]+, [A0]+
  664. 0000079A  12D8                     move.b     [A1]+, [A0]+
  665. 0000079C  41FA 031C                lea.l      A0, [PC + 0x31C /* 00000ABA, value 0xC28556E, pstring "(Unknown101)" */]
  666. 000007A0  43ED D2F2                lea.l      A1, [A5 - 0x2D0E]
  667. 000007A4  22D8                     move.l     [A1]+, [A0]+
  668. 000007A6  22D8                     move.l     [A1]+, [A0]+
  669. 000007A8  22D8                     move.l     [A1]+, [A0]+
  670. 000007AA  12D8                     move.b     [A1]+, [A0]+
  671. 000007AC  41FA 02FE                lea.l      A0, [PC + 0x2FE /* 00000AAC, value 0xC28556E, pstring "(Unknown102)" */]
  672. 000007B0  43ED D302                lea.l      A1, [A5 - 0x2CFE]
  673. 000007B4  22D8                     move.l     [A1]+, [A0]+
  674. 000007B6  22D8                     move.l     [A1]+, [A0]+
  675. 000007B8  22D8                     move.l     [A1]+, [A0]+
  676. 000007BA  12D8                     move.b     [A1]+, [A0]+
  677. 000007BC  41FA 02E0                lea.l      A0, [PC + 0x2E0 /* 00000A9E, value 0xC28556E, pstring "(Unknown103)" */]
  678. 000007C0  43ED D312                lea.l      A1, [A5 - 0x2CEE]
  679. 000007C4  22D8                     move.l     [A1]+, [A0]+
  680. 000007C6  22D8                     move.l     [A1]+, [A0]+
  681. 000007C8  22D8                     move.l     [A1]+, [A0]+
  682. 000007CA  12D8                     move.b     [A1]+, [A0]+
  683. 000007CC  41FA 02C2                lea.l      A0, [PC + 0x2C2 /* 00000A90, value 0xC28556E, pstring "(Unknown104)" */]
  684. 000007D0  43ED D322                lea.l      A1, [A5 - 0x2CDE]
  685. 000007D4  22D8                     move.l     [A1]+, [A0]+
  686. 000007D6  22D8                     move.l     [A1]+, [A0]+
  687. 000007D8  22D8                     move.l     [A1]+, [A0]+
  688. 000007DA  12D8                     move.b     [A1]+, [A0]+
  689. 000007DC  41FA 02A4                lea.l      A0, [PC + 0x2A4 /* 00000A82, value 0xC28556E, pstring "(Unknown105)" */]
  690. 000007E0  43ED D332                lea.l      A1, [A5 - 0x2CCE]
  691. 000007E4  22D8                     move.l     [A1]+, [A0]+
  692. 000007E6  22D8                     move.l     [A1]+, [A0]+
  693. 000007E8  22D8                     move.l     [A1]+, [A0]+
  694. 000007EA  12D8                     move.b     [A1]+, [A0]+
  695. 000007EC  41FA 0286                lea.l      A0, [PC + 0x286 /* 00000A74, value 0xC28556E, pstring "(Unknown106)" */]
  696. 000007F0  43ED D342                lea.l      A1, [A5 - 0x2CBE]
  697. 000007F4  22D8                     move.l     [A1]+, [A0]+
  698. 000007F6  22D8                     move.l     [A1]+, [A0]+
  699. 000007F8  22D8                     move.l     [A1]+, [A0]+
  700. 000007FA  12D8                     move.b     [A1]+, [A0]+
  701. 000007FC  41FA 0268                lea.l      A0, [PC + 0x268 /* 00000A66, value 0xC28556E, pstring "(Unknown107)" */]
  702. 00000800  43ED D352                lea.l      A1, [A5 - 0x2CAE]
  703. 00000804  22D8                     move.l     [A1]+, [A0]+
  704. 00000806  22D8                     move.l     [A1]+, [A0]+
  705. 00000808  22D8                     move.l     [A1]+, [A0]+
  706. 0000080A  12D8                     move.b     [A1]+, [A0]+
  707. 0000080C  41FA 024A                lea.l      A0, [PC + 0x24A /* 00000A58, value 0xC28556E, pstring "(Unknown108)" */]
  708. 00000810  43ED D362                lea.l      A1, [A5 - 0x2C9E]
  709. 00000814  22D8                     move.l     [A1]+, [A0]+
  710. 00000816  22D8                     move.l     [A1]+, [A0]+
  711. 00000818  22D8                     move.l     [A1]+, [A0]+
  712. 0000081A  12D8                     move.b     [A1]+, [A0]+
  713. 0000081C  41FA 022C                lea.l      A0, [PC + 0x22C /* 00000A4A, value 0xC28556E, pstring "(Unknown109)" */]
  714. 00000820  43ED D372                lea.l      A1, [A5 - 0x2C8E]
  715. 00000824  22D8                     move.l     [A1]+, [A0]+
  716. 00000826  22D8                     move.l     [A1]+, [A0]+
  717. 00000828  22D8                     move.l     [A1]+, [A0]+
  718. 0000082A  12D8                     move.b     [A1]+, [A0]+
  719. 0000082C  41FA 020E                lea.l      A0, [PC + 0x20E /* 00000A3C, value 0xC28556E, pstring "(Unknown110)" */]
  720. 00000830  43ED D382                lea.l      A1, [A5 - 0x2C7E]
  721. 00000834  22D8                     move.l     [A1]+, [A0]+
  722. 00000836  22D8                     move.l     [A1]+, [A0]+
  723. 00000838  22D8                     move.l     [A1]+, [A0]+
  724. 0000083A  12D8                     move.b     [A1]+, [A0]+
  725. 0000083C  41FA 01F0                lea.l      A0, [PC + 0x1F0 /* 00000A2E, value 0xC28556E, pstring "(Unknown111)" */]
  726. 00000840  43ED D392                lea.l      A1, [A5 - 0x2C6E]
  727. 00000844  22D8                     move.l     [A1]+, [A0]+
  728. 00000846  22D8                     move.l     [A1]+, [A0]+
  729. 00000848  22D8                     move.l     [A1]+, [A0]+
  730. 0000084A  12D8                     move.b     [A1]+, [A0]+
  731. 0000084C  41FA 01D2                lea.l      A0, [PC + 0x1D2 /* 00000A20, value 0xC28556E, pstring "(Unknown112)" */]
  732. 00000850  43ED D3A2                lea.l      A1, [A5 - 0x2C5E]
  733. 00000854  22D8                     move.l     [A1]+, [A0]+
  734. 00000856  22D8                     move.l     [A1]+, [A0]+
  735. 00000858  22D8                     move.l     [A1]+, [A0]+
  736. 0000085A  12D8                     move.b     [A1]+, [A0]+
  737. 0000085C  41FA 01B4                lea.l      A0, [PC + 0x1B4 /* 00000A12, value 0xC28556E, pstring "(Unknown113)" */]
  738. 00000860  43ED D3B2                lea.l      A1, [A5 - 0x2C4E]
  739. 00000864  22D8                     move.l     [A1]+, [A0]+
  740. 00000866  22D8                     move.l     [A1]+, [A0]+
  741. 00000868  22D8                     move.l     [A1]+, [A0]+
  742. 0000086A  12D8                     move.b     [A1]+, [A0]+
  743. 0000086C  41FA 0196                lea.l      A0, [PC + 0x196 /* 00000A04, value 0xC28556E, pstring "(Unknown114)" */]
  744. 00000870  43ED D3C2                lea.l      A1, [A5 - 0x2C3E]
  745. 00000874  22D8                     move.l     [A1]+, [A0]+
  746. 00000876  22D8                     move.l     [A1]+, [A0]+
  747. 00000878  22D8                     move.l     [A1]+, [A0]+
  748. 0000087A  12D8                     move.b     [A1]+, [A0]+
  749. 0000087C  41FA 0178                lea.l      A0, [PC + 0x178 /* 000009F6, value 0xC28556E, pstring "(Unknown115)" */]
  750. 00000880  43ED D3D2                lea.l      A1, [A5 - 0x2C2E]
  751. 00000884  22D8                     move.l     [A1]+, [A0]+
  752. 00000886  22D8                     move.l     [A1]+, [A0]+
  753. 00000888  22D8                     move.l     [A1]+, [A0]+
  754. 0000088A  12D8                     move.b     [A1]+, [A0]+
  755. 0000088C  41FA 015A                lea.l      A0, [PC + 0x15A /* 000009E8, value 0xC28556E, pstring "(Unknown116)" */]
  756. 00000890  43ED D3E2                lea.l      A1, [A5 - 0x2C1E]
  757. 00000894  22D8                     move.l     [A1]+, [A0]+
  758. 00000896  22D8                     move.l     [A1]+, [A0]+
  759. 00000898  22D8                     move.l     [A1]+, [A0]+
  760. 0000089A  12D8                     move.b     [A1]+, [A0]+
  761. 0000089C  41FA 013C                lea.l      A0, [PC + 0x13C /* 000009DA, value 0xC28556E, pstring "(Unknown117)" */]
  762. 000008A0  43ED D3F2                lea.l      A1, [A5 - 0x2C0E]
  763. 000008A4  22D8                     move.l     [A1]+, [A0]+
  764. 000008A6  22D8                     move.l     [A1]+, [A0]+
  765. 000008A8  22D8                     move.l     [A1]+, [A0]+
  766. 000008AA  12D8                     move.b     [A1]+, [A0]+
  767. 000008AC  41FA 011E                lea.l      A0, [PC + 0x11E /* 000009CC, value 0xC28556E, pstring "(Unknown118)" */]
  768. 000008B0  43ED D402                lea.l      A1, [A5 - 0x2BFE]
  769. 000008B4  22D8                     move.l     [A1]+, [A0]+
  770. 000008B6  22D8                     move.l     [A1]+, [A0]+
  771. 000008B8  22D8                     move.l     [A1]+, [A0]+
  772. 000008BA  12D8                     move.b     [A1]+, [A0]+
  773. 000008BC  41FA 0100                lea.l      A0, [PC + 0x100 /* 000009BE, value 0xC28556E, pstring "(Unknown119)" */]
  774. 000008C0  43ED D412                lea.l      A1, [A5 - 0x2BEE]
  775. 000008C4  22D8                     move.l     [A1]+, [A0]+
  776. 000008C6  22D8                     move.l     [A1]+, [A0]+
  777. 000008C8  22D8                     move.l     [A1]+, [A0]+
  778. 000008CA  12D8                     move.b     [A1]+, [A0]+
  779. 000008CC  41FA 00E2                lea.l      A0, [PC + 0xE2 /* 000009B0, value 0xC28556E, pstring "(Unknown120)" */]
  780. 000008D0  43ED D422                lea.l      A1, [A5 - 0x2BDE]
  781. 000008D4  22D8                     move.l     [A1]+, [A0]+
  782. 000008D6  22D8                     move.l     [A1]+, [A0]+
  783. 000008D8  22D8                     move.l     [A1]+, [A0]+
  784. 000008DA  12D8                     move.b     [A1]+, [A0]+
  785. 000008DC  41FA 00C4                lea.l      A0, [PC + 0xC4 /* 000009A2, value 0xC28556E, pstring "(Unknown121)" */]
  786. 000008E0  43ED D432                lea.l      A1, [A5 - 0x2BCE]
  787. 000008E4  22D8                     move.l     [A1]+, [A0]+
  788. 000008E6  22D8                     move.l     [A1]+, [A0]+
  789. 000008E8  22D8                     move.l     [A1]+, [A0]+
  790. 000008EA  12D8                     move.b     [A1]+, [A0]+
  791. 000008EC  41FA 00A6                lea.l      A0, [PC + 0xA6 /* 00000994, value 0xC28556E, pstring "(Unknown122)" */]
  792. 000008F0  43ED D442                lea.l      A1, [A5 - 0x2BBE]
  793. 000008F4  22D8                     move.l     [A1]+, [A0]+
  794. 000008F6  22D8                     move.l     [A1]+, [A0]+
  795. 000008F8  22D8                     move.l     [A1]+, [A0]+
  796. 000008FA  12D8                     move.b     [A1]+, [A0]+
  797. 000008FC  41FA 0088                lea.l      A0, [PC + 0x88 /* 00000986, value 0xC28556E, pstring "(Unknown123)" */]
  798. 00000900  43ED D452                lea.l      A1, [A5 - 0x2BAE]
  799. 00000904  22D8                     move.l     [A1]+, [A0]+
  800. 00000906  22D8                     move.l     [A1]+, [A0]+
  801. 00000908  22D8                     move.l     [A1]+, [A0]+
  802. 0000090A  12D8                     move.b     [A1]+, [A0]+
  803. 0000090C  41FA 006A                lea.l      A0, [PC + 0x6A /* 00000978, value 0xC28556E, pstring "(Unknown124)" */]
  804. 00000910  43ED D462                lea.l      A1, [A5 - 0x2B9E]
  805. 00000914  22D8                     move.l     [A1]+, [A0]+
  806. 00000916  22D8                     move.l     [A1]+, [A0]+
  807. 00000918  22D8                     move.l     [A1]+, [A0]+
  808. 0000091A  12D8                     move.b     [A1]+, [A0]+
  809. 0000091C  41FA 004C                lea.l      A0, [PC + 0x4C /* 0000096A, value 0xC28556E, pstring "(Unknown125)" */]
  810. 00000920  43ED D472                lea.l      A1, [A5 - 0x2B8E]
  811. 00000924  22D8                     move.l     [A1]+, [A0]+
  812. 00000926  22D8                     move.l     [A1]+, [A0]+
  813. 00000928  22D8                     move.l     [A1]+, [A0]+
  814. 0000092A  12D8                     move.b     [A1]+, [A0]+
  815. 0000092C  41FA 002E                lea.l      A0, [PC + 0x2E /* 0000095C, value 0xC28556E, pstring "(Unknown126)" */]
  816. 00000930  43ED D482                lea.l      A1, [A5 - 0x2B7E]
  817. 00000934  22D8                     move.l     [A1]+, [A0]+
  818. 00000936  22D8                     move.l     [A1]+, [A0]+
  819. 00000938  22D8                     move.l     [A1]+, [A0]+
  820. 0000093A  12D8                     move.b     [A1]+, [A0]+
  821. 0000093C  41FA 0010                lea.l      A0, [PC + 0x10 /* 0000094E, value 0xC28556E, pstring "(Unknown127)" */]
  822. 00000940  43ED D492                lea.l      A1, [A5 - 0x2B6E]
  823. 00000944  22D8                     move.l     [A1]+, [A0]+
  824. 00000946  22D8                     move.l     [A1]+, [A0]+
  825. 00000948  22D8                     move.l     [A1]+, [A0]+
  826. 0000094A  12D8                     move.b     [A1]+, [A0]+
  827. 0000094C  4E75                     rts
  828. 0000094E  0C28 556E 6B6E           cmpi.b     [A0 + 0x6B6E], 0x6E /* 'n' */
  829. 00000954  6F77                     ble        +0x79 /* 000009CD */
  830. 00000956  6E31                     bgt        +0x33 /* 00000989 */
  831. 00000958  3237 2908                move.w     D1, [A7 + <<invalid base displacement size>> + D2]
  832. 0000095C  0C28 556E 6B6E           cmpi.b     [A0 + 0x6B6E], 0x6E /* 'n' */
  833. 00000962  6F77                     ble        +0x79 /* 000009DB */
  834. 00000964  6E31                     bgt        +0x33 /* 00000997 */
  835. 00000966  3236 2908                move.w     D1, [A6 + <<invalid base displacement size>> + D2]
  836. 0000096A  0C28 556E 6B6E           cmpi.b     [A0 + 0x6B6E], 0x6E /* 'n' */
  837. 00000970  6F77                     ble        +0x79 /* 000009E9 */
  838. 00000972  6E31                     bgt        +0x33 /* 000009A5 */
  839. 00000974  3235 2908                move.w     D1, [A5 + <<invalid base displacement size>> + D2]
  840. 00000978  0C28 556E 6B6E           cmpi.b     [A0 + 0x6B6E], 0x6E /* 'n' */
  841. 0000097E  6F77                     ble        +0x79 /* 000009F7 */
  842. 00000980  6E31                     bgt        +0x33 /* 000009B3 */
  843. 00000982  3234 2908                move.w     D1, [A4 + <<invalid base displacement size>> + D2]
  844. 00000986  0C28 556E 6B6E           cmpi.b     [A0 + 0x6B6E], 0x6E /* 'n' */
  845. 0000098C  6F77                     ble        +0x79 /* 00000A05 */
  846. 0000098E  6E31                     bgt        +0x33 /* 000009C1 */
  847. 00000990  3233 2908                move.w     D1, [A3 + <<invalid base displacement size>> + D2]
  848. 00000994  0C28 556E 6B6E           cmpi.b     [A0 + 0x6B6E], 0x6E /* 'n' */
  849. 0000099A  6F77                     ble        +0x79 /* 00000A13 */
  850. 0000099C  6E31                     bgt        +0x33 /* 000009CF */
  851. 0000099E  3232 2908                move.w     D1, [A2 + <<invalid base displacement size>> + D2]
  852. 000009A2  0C28 556E 6B6E           cmpi.b     [A0 + 0x6B6E], 0x6E /* 'n' */
  853. 000009A8  6F77                     ble        +0x79 /* 00000A21 */
  854. 000009AA  6E31                     bgt        +0x33 /* 000009DD */
  855. 000009AC  3231 2908                move.w     D1, [A1 + <<invalid base displacement size>> + D2]
  856. 000009B0  0C28 556E 6B6E           cmpi.b     [A0 + 0x6B6E], 0x6E /* 'n' */
  857. 000009B6  6F77                     ble        +0x79 /* 00000A2F */
  858. 000009B8  6E31                     bgt        +0x33 /* 000009EB */
  859. 000009BA  3230 2908                move.w     D1, [A0 + <<invalid base displacement size>> + D2]
  860. 000009BE  0C28 556E 6B6E           cmpi.b     [A0 + 0x6B6E], 0x6E /* 'n' */
  861. 000009C4  6F77                     ble        +0x79 /* 00000A3D */
  862. 000009C6  6E31                     bgt        +0x33 /* 000009F9 */
  863. 000009C8  3139 2908 0C28           move.w     -[A0], [0x29080C28]
  864. 000009CE  556E 6B6E                subq.w     [A6 + 0x6B6E], 2
  865. 000009D2  6F77                     ble        +0x79 /* 00000A4B */
  866. 000009D4  6E31                     bgt        +0x33 /* 00000A07 */
  867. 000009D6  3138 2908                move.w     -[A0], [0x00002908]
  868. 000009DA  0C28 556E 6B6E           cmpi.b     [A0 + 0x6B6E], 0x6E /* 'n' */
  869. 000009E0  6F77                     ble        +0x79 /* 00000A59 */
  870. 000009E2  6E31                     bgt        +0x33 /* 00000A15 */
  871. 000009E4  3137 2908                move.w     -[A0], [A7 + <<invalid base displacement size>> + D2]
  872. 000009E8  0C28 556E 6B6E           cmpi.b     [A0 + 0x6B6E], 0x6E /* 'n' */
  873. 000009EE  6F77                     ble        +0x79 /* 00000A67 */
  874. 000009F0  6E31                     bgt        +0x33 /* 00000A23 */
  875. 000009F2  3136 2908                move.w     -[A0], [A6 + <<invalid base displacement size>> + D2]
  876. 000009F6  0C28 556E 6B6E           cmpi.b     [A0 + 0x6B6E], 0x6E /* 'n' */
  877. 000009FC  6F77                     ble        +0x79 /* 00000A75 */
  878. 000009FE  6E31                     bgt        +0x33 /* 00000A31 */
  879. 00000A00  3135 2908                move.w     -[A0], [A5 + <<invalid base displacement size>> + D2]
  880. 00000A04  0C28 556E 6B6E           cmpi.b     [A0 + 0x6B6E], 0x6E /* 'n' */
  881. 00000A0A  6F77                     ble        +0x79 /* 00000A83 */
  882. 00000A0C  6E31                     bgt        +0x33 /* 00000A3F */
  883. 00000A0E  3134 2908                move.w     -[A0], [A4 + <<invalid base displacement size>> + D2]
  884. 00000A12  0C28 556E 6B6E           cmpi.b     [A0 + 0x6B6E], 0x6E /* 'n' */
  885. 00000A18  6F77                     ble        +0x79 /* 00000A91 */
  886. 00000A1A  6E31                     bgt        +0x33 /* 00000A4D */
  887. 00000A1C  3133 2908                move.w     -[A0], [A3 + <<invalid base displacement size>> + D2]
  888. 00000A20  0C28 556E 6B6E           cmpi.b     [A0 + 0x6B6E], 0x6E /* 'n' */
  889. 00000A26  6F77                     ble        +0x79 /* 00000A9F */
  890. 00000A28  6E31                     bgt        +0x33 /* 00000A5B */
  891. 00000A2A  3132 2908                move.w     -[A0], [A2 + <<invalid base displacement size>> + D2]
  892. 00000A2E  0C28 556E 6B6E           cmpi.b     [A0 + 0x6B6E], 0x6E /* 'n' */
  893. 00000A34  6F77                     ble        +0x79 /* 00000AAD */
  894. 00000A36  6E31                     bgt        +0x33 /* 00000A69 */
  895. 00000A38  3131 2908                move.w     -[A0], [A1 + <<invalid base displacement size>> + D2]
  896. 00000A3C  0C28 556E 6B6E           cmpi.b     [A0 + 0x6B6E], 0x6E /* 'n' */
  897. 00000A42  6F77                     ble        +0x79 /* 00000ABB */
  898. 00000A44  6E31                     bgt        +0x33 /* 00000A77 */
  899. 00000A46  3130 2908                move.w     -[A0], [A0 + <<invalid base displacement size>> + D2]
  900. 00000A4A  0C28 556E 6B6E           cmpi.b     [A0 + 0x6B6E], 0x6E /* 'n' */
  901. 00000A50  6F77                     ble        +0x79 /* 00000AC9 */
  902. 00000A52  6E31                     bgt        +0x33 /* 00000A85 */
  903. 00000A54  3039 2908 0C28           move.w     D0, [0x29080C28]
  904. 00000A5A  556E 6B6E                subq.w     [A6 + 0x6B6E], 2
  905. 00000A5E  6F77                     ble        +0x79 /* 00000AD7 */
  906. 00000A60  6E31                     bgt        +0x33 /* 00000A93 */
  907. 00000A62  3038 2908                move.w     D0, [0x00002908]
  908. 00000A66  0C28 556E 6B6E           cmpi.b     [A0 + 0x6B6E], 0x6E /* 'n' */
  909. 00000A6C  6F77                     ble        +0x79 /* 00000AE5 */
  910. 00000A6E  6E31                     bgt        +0x33 /* 00000AA1 */
  911. 00000A70  3037 2908                move.w     D0, [A7 + <<invalid base displacement size>> + D2]
  912. 00000A74  0C28 556E 6B6E           cmpi.b     [A0 + 0x6B6E], 0x6E /* 'n' */
  913. 00000A7A  6F77                     ble        +0x79 /* 00000AF3 */
  914. 00000A7C  6E31                     bgt        +0x33 /* 00000AAF */
  915. 00000A7E  3036 2908                move.w     D0, [A6 + <<invalid base displacement size>> + D2]
  916. 00000A82  0C28 556E 6B6E           cmpi.b     [A0 + 0x6B6E], 0x6E /* 'n' */
  917. 00000A88  6F77                     ble        +0x79 /* 00000B01 */
  918. 00000A8A  6E31                     bgt        +0x33 /* 00000ABD */
  919. 00000A8C  3035 2908                move.w     D0, [A5 + <<invalid base displacement size>> + D2]
  920. 00000A90  0C28 556E 6B6E           cmpi.b     [A0 + 0x6B6E], 0x6E /* 'n' */
  921. 00000A96  6F77                     ble        +0x79 /* 00000B0F */
  922. 00000A98  6E31                     bgt        +0x33 /* 00000ACB */
  923. 00000A9A  3034 2908                move.w     D0, [A4 + <<invalid base displacement size>> + D2]
  924. 00000A9E  0C28 556E 6B6E           cmpi.b     [A0 + 0x6B6E], 0x6E /* 'n' */
  925. 00000AA4  6F77                     ble        +0x79 /* 00000B1D */
  926. 00000AA6  6E31                     bgt        +0x33 /* 00000AD9 */
  927. 00000AA8  3033 2908                move.w     D0, [A3 + <<invalid base displacement size>> + D2]
  928. 00000AAC  0C28 556E 6B6E           cmpi.b     [A0 + 0x6B6E], 0x6E /* 'n' */
  929. 00000AB2  6F77                     ble        +0x79 /* 00000B2B */
  930. 00000AB4  6E31                     bgt        +0x33 /* 00000AE7 */
  931. 00000AB6  3032 2908                move.w     D0, [A2 + <<invalid base displacement size>> + D2]
  932. 00000ABA  0C28 556E 6B6E           cmpi.b     [A0 + 0x6B6E], 0x6E /* 'n' */
  933. 00000AC0  6F77                     ble        +0x79 /* 00000B39 */
  934. 00000AC2  6E31                     bgt        +0x33 /* 00000AF5 */
  935. 00000AC4  3031 2908                move.w     D0, [A1 + <<invalid base displacement size>> + D2]
  936. 00000AC8  0C28 556E 6B6E           cmpi.b     [A0 + 0x6B6E], 0x6E /* 'n' */
  937. 00000ACE  6F77                     ble        +0x79 /* 00000B47 */
  938. 00000AD0  6E31                     bgt        +0x33 /* 00000B03 */
  939. 00000AD2  3030 2908                move.w     D0, [A0 + <<invalid base displacement size>> + D2]
  940. 00000AD6  0B28 556E                btst       [A0 + 0x556E], D5
  941. 00000ADA  6B6E                     bmi        +0x70 /* 00000B4A */
  942. 00000ADC  6F77                     ble        +0x79 /* 00000B55 */
  943. 00000ADE  6E39                     bgt        +0x3B /* 00000B19 */
  944. 00000AE0  3929 0B28                move.w     -[A4], [A1 + 0xB28]
  945. 00000AE4  556E 6B6E                subq.w     [A6 + 0x6B6E], 2
  946. 00000AE8  6F77                     ble        +0x79 /* 00000B61 */
  947. 00000AEA  6E39                     bgt        +0x3B /* 00000B25 */
  948. 00000AEC  3829 0B28                move.w     D4, [A1 + 0xB28]
  949. 00000AF0  556E 6B6E                subq.w     [A6 + 0x6B6E], 2
  950. 00000AF4  6F77                     ble        +0x79 /* 00000B6D */
  951. 00000AF6  6E39                     bgt        +0x3B /* 00000B31 */
  952. 00000AF8  3729 0B28                move.w     -[A3], [A1 + 0xB28]
  953. 00000AFC  556E 6B6E                subq.w     [A6 + 0x6B6E], 2
  954. 00000B00  6F77                     ble        +0x79 /* 00000B79 */
  955. 00000B02  6E39                     bgt        +0x3B /* 00000B3D */
  956. 00000B04  3629 0B28                move.w     D3, [A1 + 0xB28]
  957. 00000B08  556E 6B6E                subq.w     [A6 + 0x6B6E], 2
  958. 00000B0C  6F77                     ble        +0x79 /* 00000B85 */
  959. 00000B0E  6E39                     bgt        +0x3B /* 00000B49 */
  960. 00000B10  3529 0B28                move.w     -[A2], [A1 + 0xB28]
  961. 00000B14  556E 6B6E                subq.w     [A6 + 0x6B6E], 2
  962. 00000B18  6F77                     ble        +0x79 /* 00000B91 */
  963. 00000B1A  6E39                     bgt        +0x3B /* 00000B55 */
  964. 00000B1C  3429 0B28                move.w     D2, [A1 + 0xB28]
  965. 00000B20  556E 6B6E                subq.w     [A6 + 0x6B6E], 2
  966. 00000B24  6F77                     ble        +0x79 /* 00000B9D */
  967. 00000B26  6E39                     bgt        +0x3B /* 00000B61 */
  968. 00000B28  3329 0A39                move.w     -[A1], [A1 + 0xA39]
  969. 00000B2C  2028 4B65                move.l     D0, [A0 + 0x4B65]
  970. 00000B30  7970                     moveq.l    D4, 0x70
  971. 00000B32  6164                     bsr        +0x66 /* 00000B98 */
  972. 00000B34  2908                     move.l     -[A4], A0
  973. 00000B36  0A38 2028 4B65           xori.b     [0x00004B65], 0x28 /* '(' */
  974. 00000B3C  7970                     moveq.l    D4, 0x70
  975. 00000B3E  6164                     bsr        +0x66 /* 00000BA4 */
  976. 00000B40  2908                     move.l     -[A4], A0
  977. 00000B42  0B28 556E                btst       [A0 + 0x556E], D5
  978. 00000B46  6B6E                     bmi        +0x70 /* 00000BB6 */
  979. 00000B48  6F77                     ble        +0x79 /* 00000BC1 */
  980. label00000B4A:
  981. 00000B4A  6E39                     bgt        +0x3B /* 00000B85 */
  982. 00000B4C  3029 0A37                move.w     D0, [A1 + 0xA37]
  983. 00000B50  2028 4B65                move.l     D0, [A0 + 0x4B65]
  984. 00000B54  7970                     moveq.l    D4, 0x70
  985. 00000B56  6164                     bsr        +0x66 /* 00000BBC */
  986. 00000B58  2908                     move.l     -[A4], A0
  987. 00000B5A  0A36 2028 4B65           xori.b     <<invalid full ext with IS == 1 and I/IS == 5>>, 0x28 /* '(' */
  988. 00000B60  7970                     moveq.l    D4, 0x70
  989. 00000B62  6164                     bsr        +0x66 /* 00000BC8 */
  990. 00000B64  2908                     move.l     -[A4], A0
  991. 00000B66  0A35 2028 4B65           xori.b     <<invalid full ext with IS == 1 and I/IS == 5>>, 0x28 /* '(' */
  992. 00000B6C  7970                     moveq.l    D4, 0x70
  993. 00000B6E  6164                     bsr        +0x66 /* 00000BD4 */
  994. 00000B70  2908                     move.l     -[A4], A0
  995. 00000B72  0A34 2028 4B65           xori.b     <<invalid full ext with IS == 1 and I/IS == 5>>, 0x28 /* '(' */
  996. 00000B78  7970                     moveq.l    D4, 0x70
  997. 00000B7A  6164                     bsr        +0x66 /* 00000BE0 */
  998. 00000B7C  2908                     move.l     -[A4], A0
  999. 00000B7E  0A33 2028 4B65           xori.b     <<invalid full ext with IS == 1 and I/IS == 5>>, 0x28 /* '(' */
  1000. 00000B84  7970                     moveq.l    D4, 0x70
  1001. 00000B86  6164                     bsr        +0x66 /* 00000BEC */
  1002. 00000B88  2908                     move.l     -[A4], A0
  1003. 00000B8A  0A32 2028 4B65           xori.b     <<invalid full ext with IS == 1 and I/IS == 5>>, 0x28 /* '(' */
  1004. 00000B90  7970                     moveq.l    D4, 0x70
  1005. 00000B92  6164                     bsr        +0x66 /* 00000BF8 */
  1006. 00000B94  2908                     move.l     -[A4], A0
  1007. 00000B96  0A31 2028 4B65           xori.b     <<invalid full ext with IS == 1 and I/IS == 5>>, 0x28 /* '(' */
  1008. // begin alternate branch 00000B98-00000B9C
  1009. fn00000B98:
  1010. 00000B98  2028 4B65                move.l     D0, [A0 + 0x4B65]
  1011. // end alternate branch 00000B98-00000B9C
  1012. fn00000B98: // (misaligned)
  1013. 00000B9C  7970                     moveq.l    D4, 0x70
  1014. 00000B9E  6164                     bsr        +0x66 /* 00000C04 */
  1015. 00000BA0  2908                     move.l     -[A4], A0
  1016. 00000BA2  0A30 2028 4B65           xori.b     <<invalid full ext with IS == 1 and I/IS == 5>>, 0x28 /* '(' */
  1017. // begin alternate branch 00000BA4-00000BA8
  1018. fn00000BA4:
  1019. 00000BA4  2028 4B65                move.l     D0, [A0 + 0x4B65]
  1020. // end alternate branch 00000BA4-00000BA8
  1021. fn00000BA4: // (misaligned)
  1022. 00000BA8  7970                     moveq.l    D4, 0x70
  1023. 00000BAA  6164                     bsr        +0x66 /* 00000C10 */
  1024. 00000BAC  2908                     move.l     -[A4], A0
  1025. 00000BAE  0A3D 2028                xori.b     <<invalid special address>>, 0x28 /* '(' */
  1026. 00000BB2  4B65                     chk.w      D5, -[A5]
  1027. 00000BB4  7970                     moveq.l    D4, 0x70
  1028. label00000BB6:
  1029. 00000BB6  6164                     bsr        +0x66 /* 00000C1C */
  1030. 00000BB8  2908                     move.l     -[A4], A0
  1031. 00000BBA  0B28 556E                btst       [A0 + 0x556E], D5
  1032. // begin alternate branch 00000BBC-00000BC0
  1033. fn00000BBC:
  1034. 00000BBC  556E 6B6E                subq.w     [A6 + 0x6B6E], 2
  1035. // end alternate branch 00000BBC-00000BC0
  1036. fn00000BBC: // (misaligned)
  1037. 00000BBE  6B6E                     bmi        +0x70 /* 00000C2E */
  1038. 00000BC0  6F77                     ble        +0x79 /* 00000C39 */
  1039. 00000BC2  6E38                     bgt        +0x3A /* 00000BFC */
  1040. 00000BC4  3029 0B28                move.w     D0, [A1 + 0xB28]
  1041. fn00000BC8:
  1042. 00000BC8  556E 6B6E                subq.w     [A6 + 0x6B6E], 2
  1043. 00000BCC  6F77                     ble        +0x79 /* 00000C45 */
  1044. 00000BCE  6E37                     bgt        +0x39 /* 00000C07 */
  1045. 00000BD0  3929 0A2D                move.w     -[A4], [A1 + 0xA2D]
  1046. fn00000BD4:
  1047. 00000BD4  2028 4B65                move.l     D0, [A0 + 0x4B65]
  1048. 00000BD8  7970                     moveq.l    D4, 0x70
  1049. 00000BDA  6164                     bsr        +0x66 /* 00000C40 */
  1050. 00000BDC  2908                     move.l     -[A4], A0
  1051. 00000BDE  0928 5570                btst       [A0 + 0x5570], D4
  1052. // begin alternate branch 00000BE0-00000BEC
  1053. fn00000BE0:
  1054. 00000BE0  5570 4172 726F 7729 0E45 subq.w     [[A0 + 0x726F7729] + 0xE45], 2
  1055. 00000BEA  6E74                     bgt        +0x76 /* 00000C60 */
  1056. // end alternate branch 00000BE0-00000BEC
  1057. fn00000BE0: // (misaligned)
  1058. 00000BE2  4172 726F                chk.w      D0, [A2 + D7.w * 2 + 0x6F]
  1059. 00000BE6  7729                     moveq.l    D3, 0x29
  1060. 00000BE8  0E45 6E74                .invalid.w D5, 0x6E74 /* 'nt' */ // invalid immediate operation
  1061. fn00000BEC:
  1062. 00000BEC  6572                     bcs        +0x74 /* 00000C60 */
  1063. 00000BEE  2028 4B65                move.l     D0, [A0 + 0x4B65]
  1064. 00000BF2  7970                     moveq.l    D4, 0x70
  1065. 00000BF4  6164                     bsr        +0x66 /* 00000C5A */
  1066. 00000BF6  2908                     move.l     -[A4], A0
  1067. fn00000BF8:
  1068. 00000BF8  0A2F 2028 4B65           xori.b     [A7 + 0x4B65], 0x28 /* '(' */
  1069. // begin alternate branch 00000BFC-00000BFE
  1070. label00000BFC:
  1071. 00000BFC  4B65                     chk.w      D5, -[A5]
  1072. // end alternate branch 00000BFC-00000BFE
  1073. label00000BFC: // (misaligned)
  1074. 00000BFE  7970                     moveq.l    D4, 0x70
  1075. 00000C00  6164                     bsr        +0x66 /* 00000C66 */
  1076. 00000C02  2908                     move.l     -[A4], A0
  1077. fn00000C04:
  1078. 00000C04  0B28 556E                btst       [A0 + 0x556E], D5
  1079. 00000C08  6B6E                     bmi        +0x70 /* 00000C78 */
  1080. 00000C0A  6F77                     ble        +0x79 /* 00000C83 */
  1081. 00000C0C  6E37                     bgt        +0x39 /* 00000C45 */
  1082. 00000C0E  3429 0B28                move.w     D2, [A1 + 0xB28]
  1083. // begin alternate branch 00000C10-00000C16
  1084. fn00000C10:
  1085. 00000C10  0B28 556E                btst       [A0 + 0x556E], D5
  1086. 00000C14  6B6E                     bmi        +0x70 /* 00000C84 */
  1087. // end alternate branch 00000C10-00000C16
  1088. fn00000C10: // (misaligned)
  1089. 00000C12  556E 6B6E                subq.w     [A6 + 0x6B6E], 2
  1090. 00000C16  6F77                     ble        +0x79 /* 00000C8F */
  1091. 00000C18  6E37                     bgt        +0x39 /* 00000C51 */
  1092. 00000C1A  3329 0B28                move.w     -[A1], [A1 + 0xB28]
  1093. // begin alternate branch 00000C1C-00000C22
  1094. fn00000C1C:
  1095. 00000C1C  0B28 446F                btst       [A0 + 0x446F], D5
  1096. 00000C20  776E                     moveq.l    D3, 0x6E
  1097. // end alternate branch 00000C1C-00000C22
  1098. fn00000C1C: // (misaligned)
  1099. 00000C1E  446F 776E                neg.w      [A7 + 0x776E]
  1100. 00000C22  4172 726F                chk.w      D0, [A2 + D7.w * 2 + 0x6F]
  1101. 00000C26  7729                     moveq.l    D3, 0x29
  1102. 00000C28  0543                     bchg       D3, D2
  1103. 00000C2A  6C65                     bge        +0x67 /* 00000C91 */
  1104. 00000C2C  6172                     bsr        +0x74 /* 00000CA0 */
  1105. label00000C2E:
  1106. 00000C2E  0C28 5269 6768           cmpi.b     [A0 + 0x6768], 0x69 /* 'i' */
  1107. 00000C34  7441                     moveq.l    D2, 0x41
  1108. 00000C36  7272                     moveq.l    D1, 0x72
  1109. 00000C38  6F77                     ble        +0x79 /* 00000CB1 */
  1110. 00000C3A  2908                     move.l     -[A4], A0
  1111. 00000C3C  0A2B 2028 4B65           xori.b     [A3 + 0x4B65], 0x28 /* '(' */
  1112. // begin alternate branch 00000C40-00000C42
  1113. fn00000C40:
  1114. 00000C40  4B65                     chk.w      D5, -[A5]
  1115. // end alternate branch 00000C40-00000C42
  1116. fn00000C40: // (misaligned)
  1117. 00000C42  7970                     moveq.l    D4, 0x70
  1118. 00000C44  6164                     bsr        +0x66 /* 00000CAA */
  1119. 00000C46  2908                     move.l     -[A4], A0
  1120. 00000C48  0B28 556E                btst       [A0 + 0x556E], D5
  1121. 00000C4C  6B6E                     bmi        +0x70 /* 00000CBC */
  1122. 00000C4E  6F77                     ble        +0x79 /* 00000CC7 */
  1123. 00000C50  6E36                     bgt        +0x38 /* 00000C88 */
  1124. 00000C52  3829 0A2A                move.w     D4, [A1 + 0xA2A]
  1125. 00000C56  2028 4B65                move.l     D0, [A0 + 0x4B65]
  1126. fn00000C5A:
  1127. 00000C5A  7970                     moveq.l    D4, 0x70
  1128. 00000C5C  6164                     bsr        +0x66 /* 00000CC2 */
  1129. 00000C5E  2908                     move.l     -[A4], A0
  1130. label00000C60:
  1131. 00000C60  0C28 5269 6768           cmpi.b     [A0 + 0x6768], 0x69 /* 'i' */
  1132. fn00000C66:
  1133. 00000C66  7441                     moveq.l    D2, 0x41
  1134. 00000C68  7272                     moveq.l    D1, 0x72
  1135. 00000C6A  6F77                     ble        +0x79 /* 00000CE3 */
  1136. 00000C6C  2908                     move.l     -[A4], A0
  1137. 00000C6E  0A2E 2028 4B65           xori.b     [A6 + 0x4B65], 0x28 /* '(' */
  1138. 00000C74  7970                     moveq.l    D4, 0x70
  1139. 00000C76  6164                     bsr        +0x66 /* 00000CDC */
  1140. label00000C78:
  1141. 00000C78  2908                     move.l     -[A4], A0
  1142. 00000C7A  0B28 556E                btst       [A0 + 0x556E], D5
  1143. 00000C7E  6B6E                     bmi        +0x70 /* 00000CEE */
  1144. 00000C80  6F77                     ble        +0x79 /* 00000CF9 */
  1145. 00000C82  6E36                     bgt        +0x38 /* 00000CBA */
  1146. label00000C84:
  1147. 00000C84  3429 0B28                move.w     D2, [A1 + 0xB28]
  1148. label00000C88:
  1149. 00000C88  556E 6B6E                subq.w     [A6 + 0x6B6E], 2
  1150. 00000C8C  6F77                     ble        +0x79 /* 00000D05 */
  1151. 00000C8E  6E36                     bgt        +0x38 /* 00000CC6 */
  1152. 00000C90  3329 0B28                move.w     -[A1], [A1 + 0xB28]
  1153. 00000C94  556E 6B6E                subq.w     [A6 + 0x6B6E], 2
  1154. 00000C98  6F77                     ble        +0x79 /* 00000D11 */
  1155. 00000C9A  6E36                     bgt        +0x38 /* 00000CD2 */
  1156. 00000C9C  3229 0B28                move.w     D1, [A1 + 0xB28]
  1157. fn00000CA0:
  1158. 00000CA0  556E 6B6E                subq.w     [A6 + 0x6B6E], 2
  1159. 00000CA4  6F77                     ble        +0x79 /* 00000D1D */
  1160. 00000CA6  6E36                     bgt        +0x38 /* 00000CDE */
  1161. 00000CA8  3129 0B28                move.w     -[A0], [A1 + 0xB28]
  1162. // begin alternate branch 00000CAA-00000CB0
  1163. fn00000CAA:
  1164. 00000CAA  0B28 556E                btst       [A0 + 0x556E], D5
  1165. 00000CAE  6B6E                     bmi        +0x70 /* 00000D1E */
  1166. // end alternate branch 00000CAA-00000CB0
  1167. fn00000CAA: // (misaligned)
  1168. 00000CAC  556E 6B6E                subq.w     [A6 + 0x6B6E], 2
  1169. 00000CB0  6F77                     ble        +0x79 /* 00000D29 */
  1170. 00000CB2  6E36                     bgt        +0x38 /* 00000CEA */
  1171. 00000CB4  3029 0743                move.w     D0, [A1 + 0x743]
  1172. 00000CB8  6F6E                     ble        +0x70 /* 00000D28 */
  1173. label00000CBA:
  1174. 00000CBA  7472                     moveq.l    D2, 0x72
  1175. label00000CBC:
  1176. 00000CBC  6F6C                     ble        +0x6E /* 00000D2A */
  1177. 00000CBE  064F 7074                addi.w     A7, 0x7074 /* 'pt' */
  1178. fn00000CC2:
  1179. 00000CC2  696F                     bvs        +0x71 /* 00000D33 */
  1180. 00000CC4  6E08                     bgt        +0xA /* 00000CCE */
  1181. label00000CC6:
  1182. 00000CC6  0843 6170                bchg.b     D3, 0x70 /* 'p' */
  1183. 00000CCA  734C                     moveq.l    D1, 0x4C
  1184. 00000CCC  6F63                     ble        +0x65 /* 00000D31 */
  1185. label00000CCE:
  1186. 00000CCE  6B08                     bmi        +0xA /* 00000CD8 */
  1187. 00000CD0  0553                     bchg       [A3], D2
  1188. label00000CD2:
  1189. 00000CD2  6869                     bvc        +0x6B /* 00000D3D */
  1190. 00000CD4  6674                     bne        +0x76 /* 00000D4A */
  1191. 00000CD6  0928 436F                btst       [A0 + 0x436F], D4
  1192. // begin alternate branch 00000CD8-00000CDC
  1193. label00000CD8:
  1194. 00000CD8  436F 6D6D                chk.w      D1, [A7 + 0x6D6D]
  1195. // end alternate branch 00000CD8-00000CDC
  1196. label00000CD8: // (misaligned)
  1197. 00000CDA  6D6D                     blt        +0x6F /* 00000D49 */
  1198. fn00000CDC:
  1199. 00000CDC  616E                     bsr        +0x70 /* 00000D4C */
  1200. label00000CDE:
  1201. 00000CDE  6429                     bcc        +0x2B /* 00000D09 */
  1202. 00000CE0  0B28 556E                btst       [A0 + 0x556E], D5
  1203. 00000CE4  6B6E                     bmi        +0x70 /* 00000D54 */
  1204. 00000CE6  6F77                     ble        +0x79 /* 00000D5F */
  1205. 00000CE8  6E35                     bgt        +0x37 /* 00000D1F */
  1206. label00000CEA:
  1207. 00000CEA  3429 0828                move.w     D2, [A1 + 0x828]
  1208. label00000CEE:
  1209. 00000CEE  4573 6361 7065           chk.w      D2, [[A3 + 0x7065]]
  1210. 00000CF4  2908                     move.l     -[A4], A0
  1211. 00000CF6  0545                     bchg       D5, D2
  1212. 00000CF8  6E74                     bgt        +0x76 /* 00000D6E */
  1213. 00000CFA  6572                     bcs        +0x74 /* 00000D6E */
  1214. 00000CFC  0942                     bchg       D2, D4
  1215. 00000CFE  6163                     bsr        +0x65 /* 00000D63 */
  1216. 00000D00  6B53                     bmi        +0x55 /* 00000D55 */
  1217. 00000D02  7061                     moveq.l    D0, 0x61
  1218. 00000D04  6365                     bls        +0x67 /* 00000D6B */
  1219. 00000D06  0728 5370                btst       [A0 + 0x5370], D3
  1220. 00000D0A  6163                     bsr        +0x65 /* 00000D6F */
  1221. 00000D0C  6529                     bcs        +0x2B /* 00000D37 */
  1222. 00000D0E  0652 6574                addi.w     [A2], 0x6574 /* 'et' */
  1223. 00000D12  7572                     moveq.l    D2, 0x72
  1224. 00000D14  6E08                     bgt        +0xA /* 00000D1E */
  1225. 00000D16  0B28 556E                btst       [A0 + 0x556E], D5
  1226. 00000D1A  6B6E                     bmi        +0x70 /* 00000D8A */
  1227. 00000D1C  6F77                     ble        +0x79 /* 00000D95 */
  1228. label00000D1E:
  1229. 00000D1E  6E31                     bgt        +0x33 /* 00000D51 */
  1230. 00000D20  3029 4E56                move.w     D0, [A1 + 0x4E56]
  1231. // begin alternate branch 00000D22-00000D26
  1232. fn00000D22:
  1233. 00000D22  4E56 FFDA                link       A6, -0x0026
  1234. // end alternate branch 00000D22-00000D26
  1235. fn00000D22: // (misaligned)
  1236. 00000D24  FFDA                     .invalid   <<F/7/7>>
  1237. 00000D26  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  1238. // begin alternate branch 00000D28-00000D2A
  1239. label00000D28:
  1240. 00000D28  0708                     btst       A0, D3
  1241. // end alternate branch 00000D28-00000D2A
  1242. label00000D28: // (misaligned)
  1243. label00000D2A:
  1244. 00000D2A  206E 0008                movea.l    A0, [A6 + 0x8]
  1245. 00000D2E  43EE FFEA                lea.l      A1, [A6 - 0x16]
  1246. 00000D32  22D8                     move.l     [A1]+, [A0]+
  1247. 00000D34  32D8                     move.w     [A1]+, [A0]+
  1248. 00000D36  41EE FFEC                lea.l      A0, [A6 - 0x14]
  1249. 00000D3A  2848                     movea.l    A4, A0
  1250. 00000D3C  3A2E FFEA                move.w     D5, [A6 - 0x16]
  1251. 00000D40  EB45                     asl        D5.w, 5
  1252. 00000D42  48C5                     ext.l      D5
  1253. 00000D44  7EFF                     moveq.l    D7, 0xFFFFFFFF
  1254. 00000D46  4286                     clr.l      D6
  1255. label00000D48:
  1256. 00000D48  7000                     moveq.l    D0, 0x00
  1257. label00000D4A:
  1258. 00000D4A  3014                     move.w     D0, [A4]
  1259. fn00000D4C:
  1260. 00000D4C  0D00                     btst       D0, D6
  1261. 00000D4E  6702                     beq        +0x4 /* 00000D52 */
  1262. 00000D50  2E06                     move.l     D7, D6
  1263. label00000D52:
  1264. 00000D52  5286                     addq.l     D6, 1
  1265. label00000D54:
  1266. 00000D54  700F                     moveq.l    D0, 0x0F
  1267. 00000D56  BC80                     cmp.l      D6, D0
  1268. 00000D58  6FEE                     ble        -0x10 /* 00000D48 */
  1269. 00000D5A  4286                     clr.l      D6
  1270. label00000D5C:
  1271. 00000D5C  7000                     moveq.l    D0, 0x00
  1272. 00000D5E  302C 0002                move.w     D0, [A4 + 0x2]
  1273. 00000D62  0D00                     btst       D0, D6
  1274. 00000D64  6702                     beq        +0x4 /* 00000D68 */
  1275. 00000D66  2E06                     move.l     D7, D6
  1276. label00000D68:
  1277. 00000D68  5286                     addq.l     D6, 1
  1278. 00000D6A  700F                     moveq.l    D0, 0x0F
  1279. 00000D6C  BC80                     cmp.l      D6, D0
  1280. label00000D6E:
  1281. 00000D6E  6FEC                     ble        -0x12 /* 00000D5C */
  1282. 00000D70  7008                     moveq.l    D0, 0x08
  1283. 00000D72  BE80                     cmp.l      D7, D0
  1284. 00000D74  6C04                     bge        +0x6 /* 00000D7A */
  1285. 00000D76  5087                     addq.l     D7, 8
  1286. 00000D78  6002                     bra        +0x4 /* 00000D7C */
  1287. label00000D7A:
  1288. 00000D7A  5187                     subq.l     D7, 8
  1289. label00000D7C:
  1290. 00000D7C  4A6C 0002                tst.w      [A4 + 0x2]
  1291. 00000D80  6704                     beq        +0x6 /* 00000D86 */
  1292. 00000D82  7010                     moveq.l    D0, 0x10
  1293. 00000D84  DE80                     add.l      D7, D0
  1294. label00000D86:
  1295. 00000D86  DA87                     add.l      D5, D7
  1296. 00000D88  3005                     move.w     D0, D5
  1297. label00000D8A:
  1298. 00000D8A  E940                     asl        D0.w, 4
  1299. 00000D8C  206E 000C                movea.l    A0, [A6 + 0xC]
  1300. 00000D90  3F3C 00FF                move.w     -[A7], 0xFF
  1301. 00000D94  0640 CCA2                addi.w     D0, 0xCCA2
  1302. 00000D98  4875 0000                pea.l      [A5 + D0.w]
  1303. 00000D9C  2F08                     move.l     -[A7], A0
  1304. 00000D9E  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  1305. 00000DA2  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  1306. 00000DA6  4E5E                     unlink     A6
  1307. 00000DA8  2E9F                     move.l     [A7], [A7]+
  1308. 00000DAA  4E75                     rts
  1309. fn00000DAC:
  1310. 00000DAC  4E56 FFDC                link       A6, -0x0024
  1311. 00000DB0  48E7 0308                movem.l    -[A7], D6,D7,A4
  1312. 00000DB4  286E 0008                movea.l    A4, [A6 + 0x8]
  1313. 00000DB8  486E FFE0                pea.l      [A6 - 0x20]
  1314. 00000DBC  A976                     syscall    GetKeys
  1315. 00000DBE  70FD                     moveq.l    D0, 0xFFFFFFFD
  1316. 00000DC0  C0AE FFE4                and.l      D0, [A6 - 0x1C]
  1317. 00000DC4  2D40 FFE4                move.l     [A6 - 0x1C], D0
  1318. 00000DC8  202E FFEC                move.l     D0, [A6 - 0x14]
  1319. 00000DCC  0280 FFFF FF7F           andi.l     D0, 0xFFFFFF7F
  1320. 00000DD2  2D40 FFEC                move.l     [A6 - 0x14], D0
  1321. 00000DD6  7E04                     moveq.l    D7, 0x04
  1322. 00000DD8  4246                     clr.w      D6
  1323. label00000DDA:
  1324. 00000DDA  3006                     move.w     D0, D6
  1325. 00000DDC  E540                     asl        D0.w, 2
  1326. 00000DDE  4AB6 00E0                tst.l      [A6 + D0.w - 0x32]
  1327. 00000DE2  670C                     beq        +0xE /* 00000DF0 */
  1328. 00000DE4  0C47 0004                cmpi.w     D7, 0x4
  1329. 00000DE8  6604                     bne        +0x6 /* 00000DEE */
  1330. 00000DEA  3E06                     move.w     D7, D6
  1331. 00000DEC  6002                     bra        +0x4 /* 00000DF0 */
  1332. label00000DEE:
  1333. 00000DEE  7EFF                     moveq.l    D7, 0xFFFFFFFF
  1334. label00000DF0:
  1335. 00000DF0  5246                     addq.w     D6, 1
  1336. 00000DF2  0C46 0003                cmpi.w     D6, 0x3
  1337. 00000DF6  6FE2                     ble        -0x1C /* 00000DDA */
  1338. 00000DF8  3887                     move.w     [A4], D7
  1339. 00000DFA  0C47 0004                cmpi.w     D7, 0x4
  1340. 00000DFE  57C0                     seq        D0
  1341. 00000E00  0C47 FFFF                cmpi.w     D7, 0xFFFF
  1342. 00000E04  57C1                     seq        D1
  1343. 00000E06  8001                     or.b       D0, D1
  1344. 00000E08  6706                     beq        +0x8 /* 00000E10 */
  1345. 00000E0A  42AC 0002                clr.l      [A4 + 0x2]
  1346. 00000E0E  600A                     bra        +0xC /* 00000E1A */
  1347. label00000E10:
  1348. 00000E10  3007                     move.w     D0, D7
  1349. 00000E12  E540                     asl        D0.w, 2
  1350. 00000E14  2976 00E0 0002           move.l     [A4 + 0x2], [A6 + D0.w - 0x32]
  1351. label00000E1A:
  1352. 00000E1A  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  1353. 00000E1E  4E5E                     unlink     A6
  1354. 00000E20  2E9F                     move.l     [A7], [A7]+
  1355. 00000E22  4E75                     rts
  1356. export_34:
  1357. 00000E24  4E56 0000                link       A6, 0
  1358. 00000E28  2F0C                     move.l     -[A7], A4
  1359. 00000E2A  286E 0008                movea.l    A4, [A6 + 0x8]
  1360. 00000E2E  486D CC92                pea.l      [A5 - 0x336E]
  1361. 00000E32  A976                     syscall    GetKeys
  1362. 00000E34  206D D4A6                movea.l    A0, [A5 - 0x2B5A]
  1363. 00000E38  3028 0006                move.w     D0, [A0 + 0x6]
  1364. 00000E3C  E540                     asl        D0.w, 2
  1365. 00000E3E  206D D4A6                movea.l    A0, [A5 - 0x2B5A]
  1366. 00000E42  0640 CC92                addi.w     D0, 0xCC92
  1367. 00000E46  2035 0000                move.l     D0, [A5 + D0.w]
  1368. 00000E4A  C0A8 0008                and.l      D0, [A0 + 0x8]
  1369. 00000E4E  4A80                     tst.l      D0
  1370. 00000E50  56C0                     sne        D0
  1371. 00000E52  4400                     neg.b      D0
  1372. 00000E54  1940 0001                move.b     [A4 + 0x1], D0
  1373. 00000E58  206D D4A6                movea.l    A0, [A5 - 0x2B5A]
  1374. 00000E5C  3010                     move.w     D0, [A0]
  1375. 00000E5E  E540                     asl        D0.w, 2
  1376. 00000E60  206D D4A6                movea.l    A0, [A5 - 0x2B5A]
  1377. 00000E64  0640 CC92                addi.w     D0, 0xCC92
  1378. 00000E68  2035 0000                move.l     D0, [A5 + D0.w]
  1379. 00000E6C  C0A8 0002                and.l      D0, [A0 + 0x2]
  1380. 00000E70  4A80                     tst.l      D0
  1381. 00000E72  56C0                     sne        D0
  1382. 00000E74  4400                     neg.b      D0
  1383. 00000E76  1880                     move.b     [A4], D0
  1384. 00000E78  206D D4A6                movea.l    A0, [A5 - 0x2B5A]
  1385. 00000E7C  3028 0012                move.w     D0, [A0 + 0x12]
  1386. 00000E80  E540                     asl        D0.w, 2
  1387. 00000E82  206D D4A6                movea.l    A0, [A5 - 0x2B5A]
  1388. 00000E86  0640 CC92                addi.w     D0, 0xCC92
  1389. 00000E8A  2035 0000                move.l     D0, [A5 + D0.w]
  1390. 00000E8E  C0A8 0014                and.l      D0, [A0 + 0x14]
  1391. 00000E92  4A80                     tst.l      D0
  1392. 00000E94  56C0                     sne        D0
  1393. 00000E96  4400                     neg.b      D0
  1394. 00000E98  1940 0003                move.b     [A4 + 0x3], D0
  1395. 00000E9C  206D D4A6                movea.l    A0, [A5 - 0x2B5A]
  1396. 00000EA0  3028 000C                move.w     D0, [A0 + 0xC]
  1397. 00000EA4  E540                     asl        D0.w, 2
  1398. 00000EA6  206D D4A6                movea.l    A0, [A5 - 0x2B5A]
  1399. 00000EAA  0640 CC92                addi.w     D0, 0xCC92
  1400. 00000EAE  2035 0000                move.l     D0, [A5 + D0.w]
  1401. 00000EB2  C0A8 000E                and.l      D0, [A0 + 0xE]
  1402. 00000EB6  4A80                     tst.l      D0
  1403. 00000EB8  56C0                     sne        D0
  1404. 00000EBA  4400                     neg.b      D0
  1405. 00000EBC  1940 0002                move.b     [A4 + 0x2], D0
  1406. 00000EC0  206D D4A6                movea.l    A0, [A5 - 0x2B5A]
  1407. 00000EC4  3028 0018                move.w     D0, [A0 + 0x18]
  1408. 00000EC8  E540                     asl        D0.w, 2
  1409. 00000ECA  206D D4A6                movea.l    A0, [A5 - 0x2B5A]
  1410. 00000ECE  0640 CC92                addi.w     D0, 0xCC92
  1411. 00000ED2  2035 0000                move.l     D0, [A5 + D0.w]
  1412. 00000ED6  C0A8 001A                and.l      D0, [A0 + 0x1A]
  1413. 00000EDA  4A80                     tst.l      D0
  1414. 00000EDC  56C0                     sne        D0
  1415. 00000EDE  4400                     neg.b      D0
  1416. 00000EE0  1940 0004                move.b     [A4 + 0x4], D0
  1417. 00000EE4  206D D4A6                movea.l    A0, [A5 - 0x2B5A]
  1418. 00000EE8  3028 001E                move.w     D0, [A0 + 0x1E]
  1419. 00000EEC  E540                     asl        D0.w, 2
  1420. 00000EEE  206D D4A6                movea.l    A0, [A5 - 0x2B5A]
  1421. 00000EF2  0640 CC92                addi.w     D0, 0xCC92
  1422. 00000EF6  2035 0000                move.l     D0, [A5 + D0.w]
  1423. 00000EFA  C0A8 0020                and.l      D0, [A0 + 0x20]
  1424. 00000EFE  4A80                     tst.l      D0
  1425. 00000F00  56C0                     sne        D0
  1426. 00000F02  4400                     neg.b      D0
  1427. 00000F04  1940 0005                move.b     [A4 + 0x5], D0
  1428. 00000F08  206D D4A6                movea.l    A0, [A5 - 0x2B5A]
  1429. 00000F0C  3028 0024                move.w     D0, [A0 + 0x24]
  1430. 00000F10  E540                     asl        D0.w, 2
  1431. 00000F12  206D D4A6                movea.l    A0, [A5 - 0x2B5A]
  1432. 00000F16  0640 CC92                addi.w     D0, 0xCC92
  1433. 00000F1A  2035 0000                move.l     D0, [A5 + D0.w]
  1434. 00000F1E  C0A8 0026                and.l      D0, [A0 + 0x26]
  1435. 00000F22  4A80                     tst.l      D0
  1436. 00000F24  56C0                     sne        D0
  1437. 00000F26  4400                     neg.b      D0
  1438. 00000F28  1940 0006                move.b     [A4 + 0x6], D0
  1439. 00000F2C  285F                     movea.l    A4, [A7]+
  1440. 00000F2E  4E5E                     unlink     A6
  1441. 00000F30  2E9F                     move.l     [A7], [A7]+
  1442. 00000F32  4E75                     rts
  1443. fn00000F34:
  1444. 00000F34  4E56 FCE0                link       A6, -0x0320
  1445. 00000F38  48E7 0700                movem.l    -[A7], D5,D6,D7
  1446. 00000F3C  206E 000C                movea.l    A0, [A6 + 0xC]
  1447. 00000F40  43EE FEE8                lea.l      A1, [A6 - 0x118]
  1448. 00000F44  703F                     moveq.l    D0, 0x3F
  1449. label00000F46:
  1450. 00000F46  22D8                     move.l     [A1]+, [A0]+
  1451. 00000F48  51C8 FFFC                dbf        D0, -0x6 /* 00000F46 */
  1452. 00000F4C  206E 0008                movea.l    A0, [A6 + 0x8]
  1453. 00000F50  43EE FFE8                lea.l      A1, [A6 - 0x18]
  1454. 00000F54  22D8                     move.l     [A1]+, [A0]+
  1455. 00000F56  22D8                     move.l     [A1]+, [A0]+
  1456. 00000F58  3C2E FFEE                move.w     D6, [A6 - 0x12]
  1457. 00000F5C  9C6E FFEA                sub.w      D6, [A6 - 0x16]
  1458. 00000F60  554F                     subq.w     A7, 2
  1459. 00000F62  486E FEE8                pea.l      [A6 - 0x118]
  1460. 00000F66  A88C                     syscall    StringWidth
  1461. 00000F68  9C5F                     sub.w      D6, [A7]+
  1462. 00000F6A  48C6                     ext.l      D6
  1463. 00000F6C  8DFC 0002                divs.w     D6, 0x2
  1464. 00000F70  554F                     subq.w     A7, 2
  1465. 00000F72  487A 0086                pea.l      [PC + 0x86 /* 00000FFA, value 0x1204E56 */]
  1466. 00000F76  A88C                     syscall    StringWidth
  1467. 00000F78  3A06                     move.w     D5, D6
  1468. 00000F7A  48C5                     ext.l      D5
  1469. 00000F7C  8BDF                     divs.w     D5, [A7]+
  1470. 00000F7E  422E FDE8                clr.b      [A6 - 0x218]
  1471. 00000F82  3D45 FDE0                move.w     [A6 - 0x220], D5
  1472. 00000F86  7E01                     moveq.l    D7, 0x01
  1473. 00000F88  602A                     bra        +0x2C /* 00000FB4 */
  1474. label00000F8A:
  1475. 00000F8A  486E FCE0                pea.l      [A6 - 0x320]
  1476. 00000F8E  486E FDE8                pea.l      [A6 - 0x218]
  1477. 00000F92  487A 0064                pea.l      [PC + 0x64 /* 00000FF8, value 0x1200120 */]
  1478. 00000F96  3F3C 0002                move.w     -[A7], 0x2
  1479. 00000F9A  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  1480. 00000F9E  584F                     addq.w     A7, 4
  1481. 00000FA0  3F3C 00FF                move.w     -[A7], 0xFF
  1482. 00000FA4  486E FCE0                pea.l      [A6 - 0x320]
  1483. 00000FA8  486E FDE8                pea.l      [A6 - 0x218]
  1484. 00000FAC  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  1485. 00000FB0  5247                     addq.w     D7, 1
  1486. 00000FB2  6906                     bvs        +0x8 /* 00000FBA */
  1487. label00000FB4:
  1488. 00000FB4  BE6E FDE0                cmp.w      D7, [A6 - 0x220]
  1489. 00000FB8  6FD0                     ble        -0x2E /* 00000F8A */
  1490. label00000FBA:
  1491. 00000FBA  486E FCE2                pea.l      [A6 - 0x31E]
  1492. 00000FBE  486E FDE8                pea.l      [A6 - 0x218]
  1493. 00000FC2  486E FEE8                pea.l      [A6 - 0x118]
  1494. 00000FC6  3F3C 0002                move.w     -[A7], 0x2
  1495. 00000FCA  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  1496. 00000FCE  584F                     addq.w     A7, 4
  1497. 00000FD0  3F3C 00FF                move.w     -[A7], 0xFF
  1498. 00000FD4  486E FCE2                pea.l      [A6 - 0x31E]
  1499. 00000FD8  486E FDE8                pea.l      [A6 - 0x218]
  1500. 00000FDC  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  1501. 00000FE0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1502. 00000FE4  486E FDE8                pea.l      [A6 - 0x218]
  1503. 00000FE8  A98F                     syscall    SetDialogItemText/SetIText
  1504. 00000FEA  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  1505. 00000FEE  4E5E                     unlink     A6
  1506. 00000FF0  205F                     movea.l    A0, [A7]+
  1507. 00000FF2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1508. 00000FF6  4ED0                     jmp        [A0]
  1509. 00000FF8  0120                     btst       -[A0], D0
  1510. 00000FFA  0120                     btst       -[A0], D0
  1511. fn00000FFC:
  1512. 00000FFC  4E56 FEE2                link       A6, -0x011E
  1513. 00001000  2F2D D4A2                move.l     -[A7], [A5 - 0x2B5E]
  1514. 00001004  3F3C 0008                move.w     -[A7], 0x8
  1515. 00001008  486E FFEE                pea.l      [A6 - 0x12]
  1516. 0000100C  486E FFEA                pea.l      [A6 - 0x16]
  1517. 00001010  486E FFE2                pea.l      [A6 - 0x1E]
  1518. 00001014  A98D                     syscall    GetDialogItem/GetDItem
  1519. 00001016  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  1520. 0000101A  486E FEE2                pea.l      [A6 - 0x11E]
  1521. 0000101E  206D D4A6                movea.l    A0, [A5 - 0x2B5A]
  1522. 00001022  4868 0006                pea.l      [A0 + 0x6]
  1523. 00001026  4EBA FCFA                jsr        [PC - 0x306 /* 00000D22 */]
  1524. 0000102A  584F                     addq.w     A7, 4
  1525. 0000102C  486E FEE2                pea.l      [A6 - 0x11E]
  1526. 00001030  486E FFE2                pea.l      [A6 - 0x1E]
  1527. 00001034  4EBA FEFE                jsr        [PC - 0x102 /* 00000F34 */]
  1528. 00001038  2F2D D4A2                move.l     -[A7], [A5 - 0x2B5E]
  1529. 0000103C  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  1530. 00001040  486E FFEE                pea.l      [A6 - 0x12]
  1531. 00001044  486E FFEA                pea.l      [A6 - 0x16]
  1532. 00001048  486E FFE2                pea.l      [A6 - 0x1E]
  1533. 0000104C  A98D                     syscall    GetDialogItem/GetDItem
  1534. 0000104E  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  1535. 00001052  486E FEE2                pea.l      [A6 - 0x11E]
  1536. 00001056  206D D4A6                movea.l    A0, [A5 - 0x2B5A]
  1537. 0000105A  2F08                     move.l     -[A7], A0
  1538. 0000105C  4EBA FCC4                jsr        [PC - 0x33C /* 00000D22 */]
  1539. 00001060  584F                     addq.w     A7, 4
  1540. 00001062  486E FEE2                pea.l      [A6 - 0x11E]
  1541. 00001066  486E FFE2                pea.l      [A6 - 0x1E]
  1542. 0000106A  4EBA FEC8                jsr        [PC - 0x138 /* 00000F34 */]
  1543. 0000106E  2F2D D4A2                move.l     -[A7], [A5 - 0x2B5E]
  1544. 00001072  3F3C 000B                move.w     -[A7], 0xB
  1545. 00001076  486E FFEE                pea.l      [A6 - 0x12]
  1546. 0000107A  486E FFEA                pea.l      [A6 - 0x16]
  1547. 0000107E  486E FFE2                pea.l      [A6 - 0x1E]
  1548. 00001082  A98D                     syscall    GetDialogItem/GetDItem
  1549. 00001084  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  1550. 00001088  486E FEE2                pea.l      [A6 - 0x11E]
  1551. 0000108C  206D D4A6                movea.l    A0, [A5 - 0x2B5A]
  1552. 00001090  4868 0012                pea.l      [A0 + 0x12]
  1553. 00001094  4EBA FC8C                jsr        [PC - 0x374 /* 00000D22 */]
  1554. 00001098  584F                     addq.w     A7, 4
  1555. 0000109A  486E FEE2                pea.l      [A6 - 0x11E]
  1556. 0000109E  486E FFE2                pea.l      [A6 - 0x1E]
  1557. 000010A2  4EBA FE90                jsr        [PC - 0x170 /* 00000F34 */]
  1558. 000010A6  2F2D D4A2                move.l     -[A7], [A5 - 0x2B5E]
  1559. 000010AA  3F3C 000C                move.w     -[A7], 0xC
  1560. 000010AE  486E FFEE                pea.l      [A6 - 0x12]
  1561. 000010B2  486E FFEA                pea.l      [A6 - 0x16]
  1562. 000010B6  486E FFE2                pea.l      [A6 - 0x1E]
  1563. 000010BA  A98D                     syscall    GetDialogItem/GetDItem
  1564. 000010BC  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  1565. 000010C0  486E FEE2                pea.l      [A6 - 0x11E]
  1566. 000010C4  206D D4A6                movea.l    A0, [A5 - 0x2B5A]
  1567. 000010C8  4868 000C                pea.l      [A0 + 0xC]
  1568. 000010CC  4EBA FC54                jsr        [PC - 0x3AC /* 00000D22 */]
  1569. 000010D0  584F                     addq.w     A7, 4
  1570. 000010D2  486E FEE2                pea.l      [A6 - 0x11E]
  1571. 000010D6  486E FFE2                pea.l      [A6 - 0x1E]
  1572. 000010DA  4EBA FE58                jsr        [PC - 0x1A8 /* 00000F34 */]
  1573. 000010DE  2F2D D4A2                move.l     -[A7], [A5 - 0x2B5E]
  1574. 000010E2  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1575. 000010E6  486E FFEE                pea.l      [A6 - 0x12]
  1576. 000010EA  486E FFEA                pea.l      [A6 - 0x16]
  1577. 000010EE  486E FFE2                pea.l      [A6 - 0x1E]
  1578. 000010F2  A98D                     syscall    GetDialogItem/GetDItem
  1579. 000010F4  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  1580. 000010F8  486E FEE2                pea.l      [A6 - 0x11E]
  1581. 000010FC  206D D4A6                movea.l    A0, [A5 - 0x2B5A]
  1582. 00001100  4868 0018                pea.l      [A0 + 0x18]
  1583. 00001104  4EBA FC1C                jsr        [PC - 0x3E4 /* 00000D22 */]
  1584. 00001108  584F                     addq.w     A7, 4
  1585. 0000110A  486E FEE2                pea.l      [A6 - 0x11E]
  1586. 0000110E  486E FFE2                pea.l      [A6 - 0x1E]
  1587. 00001112  4EBA FE20                jsr        [PC - 0x1E0 /* 00000F34 */]
  1588. 00001116  2F2D D4A2                move.l     -[A7], [A5 - 0x2B5E]
  1589. 0000111A  3F3C 0011                move.w     -[A7], 0x11
  1590. 0000111E  486E FFEE                pea.l      [A6 - 0x12]
  1591. 00001122  486E FFEA                pea.l      [A6 - 0x16]
  1592. 00001126  486E FFE2                pea.l      [A6 - 0x1E]
  1593. 0000112A  A98D                     syscall    GetDialogItem/GetDItem
  1594. 0000112C  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  1595. 00001130  486E FEE2                pea.l      [A6 - 0x11E]
  1596. 00001134  206D D4A6                movea.l    A0, [A5 - 0x2B5A]
  1597. 00001138  4868 001E                pea.l      [A0 + 0x1E]
  1598. 0000113C  4EBA FBE4                jsr        [PC - 0x41C /* 00000D22 */]
  1599. 00001140  584F                     addq.w     A7, 4
  1600. 00001142  486E FEE2                pea.l      [A6 - 0x11E]
  1601. 00001146  486E FFE2                pea.l      [A6 - 0x1E]
  1602. 0000114A  4EBA FDE8                jsr        [PC - 0x218 /* 00000F34 */]
  1603. 0000114E  2F2D D4A2                move.l     -[A7], [A5 - 0x2B5E]
  1604. 00001152  3F3C 0012                move.w     -[A7], 0x12
  1605. 00001156  486E FFEE                pea.l      [A6 - 0x12]
  1606. 0000115A  486E FFEA                pea.l      [A6 - 0x16]
  1607. 0000115E  486E FFE2                pea.l      [A6 - 0x1E]
  1608. 00001162  A98D                     syscall    GetDialogItem/GetDItem
  1609. 00001164  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  1610. 00001168  486E FEE2                pea.l      [A6 - 0x11E]
  1611. 0000116C  206D D4A6                movea.l    A0, [A5 - 0x2B5A]
  1612. 00001170  4868 0024                pea.l      [A0 + 0x24]
  1613. 00001174  4EBA FBAC                jsr        [PC - 0x454 /* 00000D22 */]
  1614. 00001178  584F                     addq.w     A7, 4
  1615. 0000117A  486E FEE2                pea.l      [A6 - 0x11E]
  1616. 0000117E  486E FFE2                pea.l      [A6 - 0x1E]
  1617. 00001182  4EBA FDB0                jsr        [PC - 0x250 /* 00000F34 */]
  1618. 00001186  4E5E                     unlink     A6
  1619. 00001188  4E75                     rts
  1620. fn0000118A:
  1621. 0000118A  4E56 FFC0                link       A6, -0x0040
  1622. label0000118E:
  1623. 0000118E  554F                     subq.w     A7, 2
  1624. 00001190  A974                     syscall    Button
  1625. 00001192  4A1F                     tst.b      [A7]+
  1626. 00001194  66F8                     bne        -0x6 /* 0000118E */
  1627. 00001196  2F2D D4A2                move.l     -[A7], [A5 - 0x2B5E]
  1628. 0000119A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1629. 0000119E  486E FFEE                pea.l      [A6 - 0x12]
  1630. 000011A2  486E FFEA                pea.l      [A6 - 0x16]
  1631. 000011A6  486E FFDE                pea.l      [A6 - 0x22]
  1632. 000011AA  A98D                     syscall    GetDialogItem/GetDItem
  1633. 000011AC  486E FFD0                pea.l      [A6 - 0x30]
  1634. 000011B0  4EBA FBFA                jsr        [PC - 0x406 /* 00000DAC */]
  1635. 000011B4  0C6E 0004 FFD0           cmpi.w     [A6 - 0x30], 0x4
  1636. 000011BA  6746                     beq        +0x48 /* 00001202 */
  1637. 000011BC  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  1638. 000011C0  487A 00C8                pea.l      [PC + 0xC8 /* 0000128A, value 0xC52656C, pstring "Release Keys" */]
  1639. 000011C4  486E FFDE                pea.l      [A6 - 0x22]
  1640. 000011C8  4EBA FD6A                jsr        [PC - 0x296 /* 00000F34 */]
  1641. 000011CC  4EBA F1BC                jsr        [PC - 0xE44 /* 0000038A */]
  1642. 000011D0  486E FFDE                pea.l      [A6 - 0x22]
  1643. 000011D4  A8A4                     syscall    InvertRect
  1644. 000011D6  6016                     bra        +0x18 /* 000011EE */
  1645. label000011D8:
  1646. 000011D8  486E FFD0                pea.l      [A6 - 0x30]
  1647. 000011DC  4EBA FBCE                jsr        [PC - 0x432 /* 00000DAC */]
  1648. 000011E0  554F                     subq.w     A7, 2
  1649. 000011E2  A974                     syscall    Button
  1650. 000011E4  4A1F                     tst.b      [A7]+
  1651. 000011E6  6706                     beq        +0x8 /* 000011EE */
  1652. 000011E8  3D7C FFFE FFD0           move.w     [A6 - 0x30], 0xFFFE
  1653. label000011EE:
  1654. 000011EE  0C6E 0004 FFD0           cmpi.w     [A6 - 0x30], 0x4
  1655. 000011F4  56C0                     sne        D0
  1656. 000011F6  0C6E FFFE FFD0           cmpi.w     [A6 - 0x30], 0xFFFE
  1657. 000011FC  56C1                     sne        D1
  1658. 000011FE  C001                     and.b      D0, D1
  1659. 00001200  66D6                     bne        -0x28 /* 000011D8 */
  1660. label00001202:
  1661. 00001202  0C6E FFFE FFD0           cmpi.w     [A6 - 0x30], 0xFFFE
  1662. 00001208  675A                     beq        +0x5C /* 00001264 */
  1663. 0000120A  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  1664. 0000120E  487A 006E                pea.l      [PC + 0x6E /* 0000127E, value 0xA3D5075 '\n=Pu', pstring "=Push Key=" */]
  1665. 00001212  486E FFDE                pea.l      [A6 - 0x22]
  1666. 00001216  4EBA FD1C                jsr        [PC - 0x2E4 /* 00000F34 */]
  1667. 0000121A  4EBA F16E                jsr        [PC - 0xE92 /* 0000038A */]
  1668. 0000121E  486E FFDE                pea.l      [A6 - 0x22]
  1669. 00001222  A8A4                     syscall    InvertRect
  1670. 00001224  6016                     bra        +0x18 /* 0000123C */
  1671. label00001226:
  1672. 00001226  486E FFD0                pea.l      [A6 - 0x30]
  1673. 0000122A  4EBA FB80                jsr        [PC - 0x480 /* 00000DAC */]
  1674. 0000122E  554F                     subq.w     A7, 2
  1675. 00001230  A974                     syscall    Button
  1676. 00001232  4A1F                     tst.b      [A7]+
  1677. 00001234  6706                     beq        +0x8 /* 0000123C */
  1678. 00001236  3D7C FFFE FFD0           move.w     [A6 - 0x30], 0xFFFE
  1679. label0000123C:
  1680. 0000123C  0C6E 0004 FFD0           cmpi.w     [A6 - 0x30], 0x4
  1681. 00001242  57C0                     seq        D0
  1682. 00001244  0C6E FFFF FFD0           cmpi.w     [A6 - 0x30], 0xFFFF
  1683. 0000124A  57C1                     seq        D1
  1684. 0000124C  8001                     or.b       D0, D1
  1685. 0000124E  66D6                     bne        -0x28 /* 00001226 */
  1686. 00001250  0C6E FFFE FFD0           cmpi.w     [A6 - 0x30], 0xFFFE
  1687. 00001256  670C                     beq        +0xE /* 00001264 */
  1688. 00001258  206E 000A                movea.l    A0, [A6 + 0xA]
  1689. 0000125C  43EE FFD0                lea.l      A1, [A6 - 0x30]
  1690. 00001260  20D9                     move.l     [A0]+, [A1]+
  1691. 00001262  30D9                     move.w     [A0]+, [A1]+
  1692. label00001264:
  1693. 00001264  4EBA FD96                jsr        [PC - 0x26A /* 00000FFC */]
  1694. 00001268  4EBA F120                jsr        [PC - 0xEE0 /* 0000038A */]
  1695. 0000126C  3F3C FFFF                move.w     -[A7], 0xFFFF
  1696. 00001270  4267                     clr.w      -[A7]
  1697. 00001272  201F                     move.l     D0, [A7]+
  1698. 00001274  A032                     syscall    FlushEvents
  1699. 00001276  4E5E                     unlink     A6
  1700. 00001278  205F                     movea.l    A0, [A7]+
  1701. 0000127A  5C4F                     addq.w     A7, 6
  1702. 0000127C  4ED0                     jmp        [A0]
  1703. 0000127E  0A3D 5075                xori.b     <<invalid special address>>, 0x75 /* 'u' */
  1704. 00001282  7368                     moveq.l    D1, 0x68
  1705. 00001284  204B                     movea.l    A0, A3
  1706. 00001286  6579                     bcs        +0x7B /* 00001301 */
  1707. 00001288  3D12                     move.w     -[A6], [A2]
  1708. 0000128A  0C52 656C                cmpi.w     [A2], 0x656C /* 'el' */
  1709. 0000128E  6561                     bcs        +0x63 /* 000012F1 */
  1710. 00001290  7365                     moveq.l    D1, 0x65
  1711. 00001292  204B                     movea.l    A0, A3
  1712. 00001294  6579                     bcs        +0x7B /* 0000130F */
  1713. 00001296  7312                     moveq.l    D1, 0x12
  1714. fn00001298:
  1715. 00001298  594F                     subq.w     A7, 4
  1716. 0000129A  2F3C 4B45 5953           move.l     -[A7], 0x4B455953 /* 'KEYS' */
  1717. 000012A0  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  1718. 000012A4  A9A0                     syscall    GetResource
  1719. 000012A6  2B5F D4AA                move.l     [A5 - 0x2B56], [A7]+
  1720. 000012AA  206D D4AA                movea.l    A0, [A5 - 0x2B56]
  1721. 000012AE  2B50 D4A6                move.l     [A5 - 0x2B5A], [A0]
  1722. 000012B2  4E75                     rts
  1723. export_35:
  1724. 000012B4  2F2D D4AA                move.l     -[A7], [A5 - 0x2B56]
  1725. 000012B8  A9AA                     syscall    ChangedResource
  1726. 000012BA  4267                     clr.w      -[A7]
  1727. 000012BC  A999                     syscall    UpdateResFile
  1728. 000012BE  4E75                     rts
  1729. fn000012C0:
  1730. 000012C0  2F0C                     move.l     -[A7], A4
  1731. 000012C2  286D D4A6                movea.l    A4, [A5 - 0x2B5A]
  1732. 000012C6  397C 0001 0006           move.w     [A4 + 0x6], 0x1
  1733. 000012CC  297C 2000 0000 0008      move.l     [A4 + 0x8], 0x20000000 /* ' \0\0\0' */
  1734. 000012D4  38BC 0001                move.w     [A4], 0x1
  1735. 000012D8  297C 4000 0000 0002      move.l     [A4 + 0x2], 0x40000000 /* '@\0\0\0' */
  1736. 000012E0  397C 0001 0012           move.w     [A4 + 0x12], 0x1
  1737. 000012E6  297C 0000 0200 0014      move.l     [A4 + 0x14], 0x200
  1738. 000012EE  426C 000C                clr.w      [A4 + 0xC]
  1739. 000012F2  297C 0800 0000 000E      move.l     [A4 + 0xE], 0x8000000
  1740. 000012FA  426C 0018                clr.w      [A4 + 0x18]
  1741. 000012FE  297C 0200 0000 001A      move.l     [A4 + 0x1A], 0x2000000
  1742. 00001306  397C 0001 001E           move.w     [A4 + 0x1E], 0x1
  1743. 0000130C  297C 0800 0000 0020      move.l     [A4 + 0x20], 0x8000000
  1744. 00001314  426C 0024                clr.w      [A4 + 0x24]
  1745. 00001318  297C 0010 0000 0026      move.l     [A4 + 0x26], 0x100000
  1746. 00001320  285F                     movea.l    A4, [A7]+
  1747. 00001322  4E75                     rts
  1748. export_36:
  1749. 00001324  4E56 FFA8                link       A6, -0x0058
  1750. 00001328  2F07                     move.l     -[A7], D7
  1751. 0000132A  206D D4A6                movea.l    A0, [A5 - 0x2B5A]
  1752. 0000132E  43EE FFA8                lea.l      A1, [A6 - 0x58]
  1753. 00001332  7009                     moveq.l    D0, 0x09
  1754. label00001334:
  1755. 00001334  22D8                     move.l     [A1]+, [A0]+
  1756. 00001336  51C8 FFFC                dbf        D0, -0x6 /* 00001334 */
  1757. 0000133A  32D8                     move.w     [A1]+, [A0]+
  1758. 0000133C  594F                     subq.w     A7, 4
  1759. 0000133E  3F3C 4E24                move.w     -[A7], 0x4E24 /* 'N$' */
  1760. 00001342  42A7                     clr.l      -[A7]
  1761. 00001344  42A7                     clr.l      -[A7]
  1762. 00001346  A97C                     syscall    GetNewDialog
  1763. 00001348  2B5F D4A2                move.l     [A5 - 0x2B5E], [A7]+
  1764. 0000134C  2F2D D4A2                move.l     -[A7], [A5 - 0x2B5E]
  1765. 00001350  A920                     syscall    BringToFront
  1766. 00001352  486E FFD2                pea.l      [A6 - 0x2E]
  1767. 00001356  A874                     syscall    GetPort
  1768. 00001358  2F2D D4A2                move.l     -[A7], [A5 - 0x2B5E]
  1769. 0000135C  A873                     syscall    SetPort
  1770. 0000135E  4EBA FC9C                jsr        [PC - 0x364 /* 00000FFC */]
  1771. 00001362  4EBA F026                jsr        [PC - 0xFDA /* 0000038A */]
  1772. 00001366  6000 0128                bra        +0x12A /* 00001490 */
  1773. label0000136A:
  1774. 0000136A  2F2E FFD2                move.l     -[A7], [A6 - 0x2E]
  1775. 0000136E  A873                     syscall    SetPort
  1776. 00001370  3F3C 0002                move.w     -[A7], 0x2
  1777. 00001374  4EBA ECDE                jsr        [PC - 0x1322 /* 00000054 */]
  1778. 00001378  2F2D D4A2                move.l     -[A7], [A5 - 0x2B5E]
  1779. 0000137C  A873                     syscall    SetPort
  1780. 0000137E  554F                     subq.w     A7, 2
  1781. 00001380  3F3C FFFF                move.w     -[A7], 0xFFFF
  1782. 00001384  486E FFE0                pea.l      [A6 - 0x20]
  1783. 00001388  A970                     syscall    GetNextEvent
  1784. 0000138A  1E1F                     move.b     D7, [A7]+
  1785. 0000138C  4A07                     tst.b      D7
  1786. 0000138E  671E                     beq        +0x20 /* 000013AE */
  1787. 00001390  554F                     subq.w     A7, 2
  1788. 00001392  486E FFE0                pea.l      [A6 - 0x20]
  1789. 00001396  A97F                     syscall    IsDialogEvent
  1790. 00001398  4A1F                     tst.b      [A7]+
  1791. 0000139A  6712                     beq        +0x14 /* 000013AE */
  1792. 0000139C  554F                     subq.w     A7, 2
  1793. 0000139E  486E FFE0                pea.l      [A6 - 0x20]
  1794. 000013A2  486E FFD6                pea.l      [A6 - 0x2A]
  1795. 000013A6  486E FFDE                pea.l      [A6 - 0x22]
  1796. 000013AA  A980                     syscall    DialogSelect
  1797. 000013AC  1E1F                     move.b     D7, [A7]+
  1798. label000013AE:
  1799. 000013AE  4A07                     tst.b      D7
  1800. 000013B0  6700 00C4                beq        +0xC6 /* 00001476 */
  1801. 000013B4  302E FFDE                move.w     D0, [A6 - 0x22]
  1802. 000013B8  6000 0094                bra        +0x96 /* 0000144E */
  1803. 000013BC  206D D4A6                movea.l    A0, [A5 - 0x2B5A]
  1804. 000013C0  4868 0006                pea.l      [A0 + 0x6]
  1805. 000013C4  3F3C 0008                move.w     -[A7], 0x8
  1806. 000013C8  4EBA FDC0                jsr        [PC - 0x240 /* 0000118A */]
  1807. 000013CC  6000 00A8                bra        +0xAA /* 00001476 */
  1808. 000013D0  206D D4A6                movea.l    A0, [A5 - 0x2B5A]
  1809. 000013D4  2F08                     move.l     -[A7], A0
  1810. 000013D6  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  1811. 000013DA  4EBA FDAE                jsr        [PC - 0x252 /* 0000118A */]
  1812. 000013DE  6000 0096                bra        +0x98 /* 00001476 */
  1813. 000013E2  206D D4A6                movea.l    A0, [A5 - 0x2B5A]
  1814. 000013E6  4868 0012                pea.l      [A0 + 0x12]
  1815. 000013EA  3F3C 000B                move.w     -[A7], 0xB
  1816. 000013EE  4EBA FD9A                jsr        [PC - 0x266 /* 0000118A */]
  1817. 000013F2  6000 0082                bra        +0x84 /* 00001476 */
  1818. 000013F6  206D D4A6                movea.l    A0, [A5 - 0x2B5A]
  1819. 000013FA  4868 000C                pea.l      [A0 + 0xC]
  1820. 000013FE  3F3C 000C                move.w     -[A7], 0xC
  1821. 00001402  4EBA FD86                jsr        [PC - 0x27A /* 0000118A */]
  1822. 00001406  6000 006E                bra        +0x70 /* 00001476 */
  1823. 0000140A  206D D4A6                movea.l    A0, [A5 - 0x2B5A]
  1824. 0000140E  4868 0018                pea.l      [A0 + 0x18]
  1825. 00001412  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1826. 00001416  4EBA FD72                jsr        [PC - 0x28E /* 0000118A */]
  1827. 0000141A  605A                     bra        +0x5C /* 00001476 */
  1828. 0000141C  206D D4A6                movea.l    A0, [A5 - 0x2B5A]
  1829. 00001420  4868 001E                pea.l      [A0 + 0x1E]
  1830. 00001424  3F3C 0011                move.w     -[A7], 0x11
  1831. 00001428  4EBA FD60                jsr        [PC - 0x2A0 /* 0000118A */]
  1832. 0000142C  6048                     bra        +0x4A /* 00001476 */
  1833. 0000142E  206D D4A6                movea.l    A0, [A5 - 0x2B5A]
  1834. 00001432  4868 0024                pea.l      [A0 + 0x24]
  1835. 00001436  3F3C 0012                move.w     -[A7], 0x12
  1836. 0000143A  4EBA FD4E                jsr        [PC - 0x2B2 /* 0000118A */]
  1837. 0000143E  6036                     bra        +0x38 /* 00001476 */
  1838. 00001440  4EBA FE7E                jsr        [PC - 0x182 /* 000012C0 */]
  1839. 00001444  4EBA FBB6                jsr        [PC - 0x44A /* 00000FFC */]
  1840. 00001448  4EBA EF40                jsr        [PC - 0x10C0 /* 0000038A */]
  1841. 0000144C  6028                     bra        +0x2A /* 00001476 */
  1842. label0000144E:
  1843. 0000144E  5140                     subq.w     D0, 8
  1844. 00001450  0C40 000B                cmpi.w     D0, 0xB
  1845. 00001454  6420                     bcc        +0x22 /* 00001476 */
  1846. 00001456  D040                     add.w      D0, D0
  1847. 00001458  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  1848. 0000145C  4EFB 0002                jmp        [PC + D0.w + 0x2]
  1849. 00001460  FF5C                     .extension 0xF5C <<F/4-5/7>> // unimplemented
  1850. 00001462  FF70                     .extension 0xF70 <<F/4-5/7>> // unimplemented
  1851. 00001464  FFAA                     .invalid   <<F/6/7>>
  1852. 00001466  FF82                     .invalid   <<F/6/7>>
  1853. 00001468  FF96                     .invalid   <<F/6/7>>
  1854. 0000146A  0016 FFE0                ori.b      [A6], 0xE0
  1855. 0000146E  0016 0016                ori.b      [A6], 0x16
  1856. 00001472  FFBC                     .invalid   <<F/6/7>>
  1857. 00001474  FFCE                     .invalid   <<F/7/7>>
  1858. label00001476:
  1859. 00001476  0C6E 0002 FFDE           cmpi.w     [A6 - 0x22], 0x2
  1860. 0000147C  6612                     bne        +0x14 /* 00001490 */
  1861. 0000147E  206D D4A6                movea.l    A0, [A5 - 0x2B5A]
  1862. 00001482  43EE FFA8                lea.l      A1, [A6 - 0x58]
  1863. 00001486  7009                     moveq.l    D0, 0x09
  1864. label00001488:
  1865. 00001488  20D9                     move.l     [A0]+, [A1]+
  1866. 0000148A  51C8 FFFC                dbf        D0, -0x6 /* 00001488 */
  1867. 0000148E  30D9                     move.w     [A0]+, [A1]+
  1868. label00001490:
  1869. 00001490  0C6E 0001 FFDE           cmpi.w     [A6 - 0x22], 0x1
  1870. 00001496  56C0                     sne        D0
  1871. 00001498  0C6E 0002 FFDE           cmpi.w     [A6 - 0x22], 0x2
  1872. 0000149E  56C1                     sne        D1
  1873. 000014A0  C001                     and.b      D0, D1
  1874. 000014A2  1207                     move.b     D1, D7
  1875. 000014A4  5301                     subq.b     D1, 1
  1876. 000014A6  8001                     or.b       D0, D1
  1877. 000014A8  222E FFD6                move.l     D1, [A6 - 0x2A]
  1878. 000014AC  B2AD D4A2                cmp.l      D1, [A5 - 0x2B5E]
  1879. 000014B0  56C1                     sne        D1
  1880. 000014B2  8001                     or.b       D0, D1
  1881. 000014B4  6600 FEB4                bne        -0x14A /* 0000136A */
  1882. 000014B8  2F2E FFD2                move.l     -[A7], [A6 - 0x2E]
  1883. 000014BC  A873                     syscall    SetPort
  1884. 000014BE  2F2D D4A2                move.l     -[A7], [A5 - 0x2B5E]
  1885. 000014C2  A916                     syscall    HideWindow
  1886. 000014C4  2F2D D4A2                move.l     -[A7], [A5 - 0x2B5E]
  1887. 000014C8  A983                     syscall    DisposeDialog
  1888. 000014CA  2E1F                     move.l     D7, [A7]+
  1889. 000014CC  4E5E                     unlink     A6
  1890. 000014CE  4E75                     rts
  1891. export_37:
  1892. 000014D0  4EBA FDC6                jsr        [PC - 0x23A /* 00001298 */]
  1893. 000014D4  4EBA EEC2                jsr        [PC - 0x113E /* 00000398 */]
  1894. 000014D8  4E75                     rts
  1895. fn000014DA:
  1896. 000014DA  4E56 FFE2                link       A6, -0x001E
  1897. 000014DE  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1898. 000014E2  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1899. 000014E6  486E FFEE                pea.l      [A6 - 0x12]
  1900. 000014EA  486E FFEA                pea.l      [A6 - 0x16]
  1901. 000014EE  486E FFE2                pea.l      [A6 - 0x1E]
  1902. 000014F2  A98D                     syscall    GetDialogItem/GetDItem
  1903. 000014F4  206E 000E                movea.l    A0, [A6 + 0xE]
  1904. 000014F8  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  1905. 000014FC  20D9                     move.l     [A0]+, [A1]+
  1906. 000014FE  20D9                     move.l     [A0]+, [A1]+
  1907. 00001500  4E5E                     unlink     A6
  1908. 00001502  205F                     movea.l    A0, [A7]+
  1909. 00001504  5C4F                     addq.w     A7, 6
  1910. 00001506  4ED0                     jmp        [A0]
  1911. fn00001508:
  1912. 00001508  4E56 FEEA                link       A6, -0x0116
  1913. 0000150C  2F07                     move.l     -[A7], D7
  1914. 0000150E  206E 0008                movea.l    A0, [A6 + 0x8]
  1915. 00001512  43EE FEF0                lea.l      A1, [A6 - 0x110]
  1916. 00001516  703F                     moveq.l    D0, 0x3F
  1917. label00001518:
  1918. 00001518  22D8                     move.l     [A1]+, [A0]+
  1919. 0000151A  51C8 FFFC                dbf        D0, -0x6 /* 00001518 */
  1920. 0000151E  554F                     subq.w     A7, 2
  1921. 00001520  3F3C 0001                move.w     -[A7], 0x1
  1922. 00001524  3F3C FFFF                move.w     -[A7], 0xFFFF
  1923. 00001528  2F2D CC8E                move.l     -[A7], [A5 - 0x3372]
  1924. 0000152C  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  1925. 00001530  3E1F                     move.w     D7, [A7]+
  1926. 00001532  3D47 FEEA                move.w     [A6 - 0x116], D7
  1927. 00001536  426E FEEC                clr.w      [A6 - 0x114]
  1928. 0000153A  41EE FEF0                lea.l      A0, [A6 - 0x110]
  1929. 0000153E  2008                     move.l     D0, A0
  1930. 00001540  5280                     addq.l     D0, 1
  1931. 00001542  2F00                     move.l     -[A7], D0
  1932. 00001544  7000                     moveq.l    D0, 0x00
  1933. 00001546  102E FEF0                move.b     D0, [A6 - 0x110]
  1934. 0000154A  3F00                     move.w     -[A7], D0
  1935. 0000154C  2F2E FEEA                move.l     -[A7], [A6 - 0x116]
  1936. 00001550  2F2D CC8E                move.l     -[A7], [A5 - 0x3372]
  1937. 00001554  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  1938. 00001558  2E1F                     move.l     D7, [A7]+
  1939. 0000155A  4E5E                     unlink     A6
  1940. 0000155C  2E9F                     move.l     [A7], [A7]+
  1941. 0000155E  4E75                     rts
  1942. fn00001560:
  1943. 00001560  487A 0CB6                pea.l      [PC + 0xCB6 /* 00002218, value 0x20537461 ' Sta', pstring "Star \'Roids by Jason E. Ferrara " */]
  1944. 00001564  4EBA FFA2                jsr        [PC - 0x5E /* 00001508 */]
  1945. 00001568  487A 0C54                pea.l      [PC + 0xC54 /* 000021BE, value 0x59546865 'YThe', pstring "The original inspiration for this game came when I discoverd Megaroids fnord didn\'t work " */]
  1946. 0000156C  4EBA FF9A                jsr        [PC - 0x66 /* 00001508 */]
  1947. 00001570  487A 0C36                pea.l      [PC + 0xC36 /* 000021A8, value 0x14202020, pstring "         on a Mac +." */]
  1948. 00001574  4EBA FF92                jsr        [PC - 0x6E /* 00001508 */]
  1949. 00001578  487A 0BD4                pea.l      [PC + 0xBD4 /* 0000214E, value 0x58566572 'XVer', pstring "Version 1.0 - Birth of Star \'Roids. All the basic stuff - Asteriods, flyingsaucers, etc." */]
  1950. 0000157C  4EBA FF8A                jsr        [PC - 0x76 /* 00001508 */]
  1951. 00001580  487A 0BAA                pea.l      [PC + 0xBAA /* 0000212C, value 0x20202020 '    ', pstring "         Should work on all Macs" */]
  1952. 00001584  4EBA FF82                jsr        [PC - 0x7E /* 00001508 */]
  1953. 00001588  487A 0B7A                pea.l      [PC + 0xB7A /* 00002104, value 0x27566572 '\'Ver', pstring "Version 2.0 ( or something or other .) " */]
  1954. 0000158C  4EBA FF7A                jsr        [PC - 0x86 /* 00001508 */]
  1955. 00001590  487A 0B16                pea.l      [PC + 0xB16 /* 000020A8, value 0x5A090909 'Z\t\t\t', pstring "\t\t\t\tAny way, this version keeps a record of the top ten scores in a resource called \'SCOR\'" */]
  1956. 00001594  4EBA FF72                jsr        [PC - 0x8E /* 00001508 */]
  1957. 00001598  487A 0ABA                pea.l      [PC + 0xABA /* 00002054, value 0x52566572 'RVer', pstring "Version 3.0 - Improved animation using simulated alternate screen buffers. \t\t\t\t\t\t\t" */]
  1958. 0000159C  4EBA FF6A                jsr        [PC - 0x96 /* 00001508 */]
  1959. 000015A0  487A 0A76                pea.l      [PC + 0xA76 /* 00002018, value 0x3A202020 ':   ', pstring "        Program no longer works on a 128K Mac or a Mac II." */]
  1960. 000015A4  4EBA FF62                jsr        [PC - 0x9E /* 00001508 */]
  1961. 000015A8  487A 0A18                pea.l      [PC + 0xA18 /* 00001FC2, value 0x54090909 'T\t\t\t', pstring "\t\t\t\tProgram will not place new ship on top of asteriod after player has been killed." */]
  1962. 000015AC  4EBA FF5A                jsr        [PC - 0xA6 /* 00001508 */]
  1963. 000015B0  487A 09F0                pea.l      [PC + 0x9F0 /* 00001FA2, value 0x1E566572, pstring "Version 3.5 - BlackHole added." */]
  1964. 000015B4  4EBA FF52                jsr        [PC - 0xAE /* 00001508 */]
  1965. 000015B8  487A 09B2                pea.l      [PC + 0x9B2 /* 00001F6C, value 0x34566572 '4Ver', pstring "Version 3.6 - Extra ship awarded every 10000 points." */]
  1966. 000015BC  4EBA FF4A                jsr        [PC - 0xB6 /* 00001508 */]
  1967. 000015C0  487A 095E                pea.l      [PC + 0x95E /* 00001F20, value 0x4A566572 'JVer', pstring "Version 3.7 - Black hole attracts player\'s shots . Extra ship sound fixed." */]
  1968. 000015C4  4EBA FF42                jsr        [PC - 0xBE /* 00001508 */]
  1969. 000015C8  487A 090C                pea.l      [PC + 0x90C /* 00001ED6, value 0x48090909 'H\t\t\t', pstring "\t\t\t\tSize of rectangle used for checking collision with \'roids increased." */]
  1970. 000015CC  4EBA FF3A                jsr        [PC - 0xC6 /* 00001508 */]
  1971. 000015D0  487A 08D6                pea.l      [PC + 0x8D6 /* 00001EA8, value 0x2C566572 ',Ver', pstring "Version 4.0 - Now works on a Mac II (again)." */]
  1972. 000015D4  4EBA FF32                jsr        [PC - 0xCE /* 00001508 */]
  1973. 000015D8  487A 086C                pea.l      [PC + 0x86C /* 00001E46, value 0x61566572 'aVer' */]
  1974. 000015DC  4EBA FF2A                jsr        [PC - 0xD6 /* 00001508 */]
  1975. 000015E0  487A 080E                pea.l      [PC + 0x80E /* 00001DF0, value 0x54090909 'T\t\t\t', pstring "\t\t\t\tNew and improved features also include putting the level of play on the menubar," */]
  1976. 000015E4  4EBA FF22                jsr        [PC - 0xDE /* 00001508 */]
  1977. 000015E8  487A 07B8                pea.l      [PC + 0x7B8 /* 00001DA2, value 0x4C202020 'L   ', pstring "        addition of the Starship YAMATO and the traditional wave motion gun," */]
  1978. 000015EC  4EBA FF1A                jsr        [PC - 0xE6 /* 00001508 */]
  1979. 000015F0  487A 0752                pea.l      [PC + 0x752 /* 00001D44, value 0x5C202020 '\\   ', pstring "        white holes which create  asteroids, multiple black holes which tend to tear appart " */]
  1980. 000015F4  4EBA FF12                jsr        [PC - 0xEE /* 00001508 */]
  1981. 000015F8  487A 070A                pea.l      [PC + 0x70A /* 00001D04, value 0x3E200909 '> \t\t', pstring " \t\t\t\tspaceships, and the limitation of UFO\'s per each level . " */]
  1982. 000015FC  4EBA FF0A                jsr        [PC - 0xF6 /* 00001508 */]
  1983. 00001600  487A 06C2                pea.l      [PC + 0x6C2 /* 00001CC4, value 0x3F494D50 '?IMP', cstring "?IMPORTANT NOTICE - Please igno"... */]
  1984. 00001604  4EBA FF02                jsr        [PC - 0xFE /* 00001508 */]
  1985. 00001608  487A 066A                pea.l      [PC + 0x66A /* 00001C74, value 0x4E202020 'N   ', cstring "N        It\'s a fake, a forger"... */]
  1986. 0000160C  4EBA FEFA                jsr        [PC - 0x106 /* 00001508 */]
  1987. 00001610  487A 0638                pea.l      [PC + 0x638 /* 00001C4A, value 0x28566572 '(Ver', pstring "Version 4.1 - Level added to status bar." */]
  1988. 00001614  4EBA FEF2                jsr        [PC - 0x10E /* 00001508 */]
  1989. 00001618  487A 05FA                pea.l      [PC + 0x5FA /* 00001C14, value 0x35566572 '5Ver', pstring "Version 4.2 - Pause and Stop current game keys added." */]
  1990. 0000161C  4EBA FEEA                jsr        [PC - 0x116 /* 00001508 */]
  1991. 00001620  487A 05B2                pea.l      [PC + 0x5B2 /* 00001BD4, value 0x3E566572 '>Ver', pstring "Version 4.3 - Double screen refresh on the title screen fixed." */]
  1992. 00001624  4EBA FEE2                jsr        [PC - 0x11E /* 00001508 */]
  1993. 00001628  487A 0572                pea.l      [PC + 0x572 /* 00001B9C, value 0x36566572 '6Ver', pstring "Version 4.4 - Improved compatability with MultiFinder." */]
  1994. 0000162C  4EBA FEDA                jsr        [PC - 0x126 /* 00001508 */]
  1995. 00001630  487A 0528                pea.l      [PC + 0x528 /* 00001B5A, value 0x40566572 '@Ver', pstring "Version 4.5 - Menu Keys enabled. Key equivalents added to menus." */]
  1996. 00001634  4EBA FED2                jsr        [PC - 0x12E /* 00001508 */]
  1997. 00001638  487A 04EE                pea.l      [PC + 0x4EE /* 00001B28, value 0x30566572 '0Ver', pstring "Version 4.6 - Now we are talking HYPERSPACE!!!!!" */]
  1998. 0000163C  4EBA FECA                jsr        [PC - 0x136 /* 00001508 */]
  1999. 00001640  487A 04A2                pea.l      [PC + 0x4A2 /* 00001AE4, value 0x43566572 'CVer', pstring "Version 5.0 - General Optimization (courtesy of George T. Talbot). " */]
  2000. 00001644  4EBA FEC2                jsr        [PC - 0x13E /* 00001508 */]
  2001. 00001648  487A 046E                pea.l      [PC + 0x46E /* 00001AB8, value 0x2B566572 '+Ver', pstring "Version 5.1 - User changeable control keys." */]
  2002. 0000164C  4EBA FEBA                jsr        [PC - 0x146 /* 00001508 */]
  2003. 00001650  487A 040C                pea.l      [PC + 0x40C /* 00001A5E, value 0x58566572 'XVer', pstring "Version 5.2 - Control info box cleaned up. Incompatability with the alarmclock DA fixed." */]
  2004. 00001654  4EBA FEB2                jsr        [PC - 0x14E /* 00001508 */]
  2005. 00001658  487A 03AE                pea.l      [PC + 0x3AE /* 00001A08, value 0x54566572 'TVer', pstring "Version 5.3 - Game no longer places player on top of flying saucers or saucer shots." */]
  2006. 0000165C  4EBA FEAA                jsr        [PC - 0x156 /* 00001508 */]
  2007. 00001660  487A 0364                pea.l      [PC + 0x364 /* 000019C6, value 0x41090909 'A\t\t\t', pstring "\t\t\t\t\t\t\t\t\t\t CopytoMain added on entrance to playerexplode routine." */]
  2008. 00001664  4EBA FEA2                jsr        [PC - 0x15E /* 00001508 */]
  2009. 00001668  487A 0324                pea.l      [PC + 0x324 /* 0000198E, value 0x36566572 '6Ver', pstring "Version 5.3.1 - Apostrophe shows up in control dialog." */]
  2010. 0000166C  4EBA FE9A                jsr        [PC - 0x166 /* 00001508 */]
  2011. 00001670  487A 02EE                pea.l      [PC + 0x2EE /* 00001960, value 0x2C566572 ',Ver', pstring "Version 5.3.2 - Shot reload time change to 2" */]
  2012. 00001674  4EBA FE92                jsr        [PC - 0x16E /* 00001508 */]
  2013. 00001678  487A 02B8                pea.l      [PC + 0x2B8 /* 00001932, value 0x2C566572 ',Ver', pstring "Version 5.4 - Guided Missle added (oh no!!!)" */]
  2014. 0000167C  4EBA FE8A                jsr        [PC - 0x176 /* 00001508 */]
  2015. 00001680  487A 0284                pea.l      [PC + 0x284 /* 00001906, value 0x2B202020 '+   ', pstring "                     Version history added." */]
  2016. 00001684  4EBA FE82                jsr        [PC - 0x17E /* 00001508 */]
  2017. 00001688  487A 0222                pea.l      [PC + 0x222 /* 000018AC, value 0x59566572 'YVer', pstring "Version 5.4.1 - Used a windowpic for the title screen at the suggestion of Rich Chandler." */]
  2018. 0000168C  4EBA FE7A                jsr        [PC - 0x186 /* 00001508 */]
  2019. 00001690  487A 01CC                pea.l      [PC + 0x1CC /* 0000185E, value 0x4C202020 'L   ', pstring "                     Screen no longer flashes when drawing the title screen." */]
  2020. 00001694  4EBA FE72                jsr        [PC - 0x18E /* 00001508 */]
  2021. 00001698  487A 0174                pea.l      [PC + 0x174 /* 0000180E, value 0x4E416E64 'NAnd', pstring "And yes, I know, the version numbering system is real silly, but I don\'t care." */]
  2022. 0000169C  4EBA FE6A                jsr        [PC - 0x196 /* 00001508 */]
  2023. 000016A0  487A 016A                pea.l      [PC + 0x16A /* 0000180C, value 0x1204E41 */]
  2024. 000016A4  4EBA FE62                jsr        [PC - 0x19E /* 00001508 */]
  2025. 000016A8  487A 0108                pea.l      [PC + 0x108 /* 000017B2, value 0x58574152 'XWAR', pstring "WARNING - Do not select start game with the control panel active. The system will crash!" */]
  2026. 000016AC  4EBA FE5A                jsr        [PC - 0x1A6 /* 00001508 */]
  2027. 000016B0  487A 00FE                pea.l      [PC + 0xFE /* 000017B0, value 0x1205857 */]
  2028. 000016B4  4EBA FE52                jsr        [PC - 0x1AE /* 00001508 */]
  2029. 000016B8  487A 00CE                pea.l      [PC + 0xCE /* 00001788, value 0x27537065 '\'Spe', pstring "Special thanks to all the Beta testers:" */]
  2030. 000016BC  4EBA FE4A                jsr        [PC - 0x1B6 /* 00001508 */]
  2031. 000016C0  487A 006E                pea.l      [PC + 0x6E /* 00001730, value 0x56202020 'V   ', pstring "     The L\'ville crew - Matthias \'Spaz\' Wagner, Dan Gunter, Greg Tsai, and Jerry Tsai " */]
  2032. 000016C4  4EBA FE42                jsr        [PC - 0x1BE /* 00001508 */]
  2033. 000016C8  487A 0008                pea.l      [PC + 0x8 /* 000016D2, value 0x5C202020 '\\   ', pstring "     The Drexel crew - Adam Turoff, Jon Dunavaunt, Bill Arasin, Myke Thomas, and Mike Knauer" */]
  2034. 000016CC  4EBA FE3A                jsr        [PC - 0x1C6 /* 00001508 */]
  2035. 000016D0  4E75                     rts
  2036. 000016D2  5C20                     addq.b     -[A0], 6
  2037. 000016D4  2020                     move.l     D0, -[A0]
  2038. 000016D6  2020                     move.l     D0, -[A0]
  2039. 000016D8  5468 6520                addq.w     [A0 + 0x6520], 2
  2040. 000016DC  4472 6578 656C 2063      neg.w      [A2 + 0x656C2063]
  2041. 000016E4  7265                     moveq.l    D1, 0x65
  2042. 000016E6  7720                     moveq.l    D3, 0x20
  2043. 000016E8  2D20                     move.l     -[A6], -[A0]
  2044. 000016EA  4164                     chk.w      D0, -[A4]
  2045. 000016EC  616D                     bsr        +0x6F /* 0000175B */
  2046. 000016EE  2054                     movea.l    A0, [A4]
  2047. 000016F0  7572                     moveq.l    D2, 0x72
  2048. 000016F2  6F66                     ble        +0x68 /* 0000175A */
  2049. 000016F4  662C                     bne        +0x2E /* 00001722 */
  2050. 000016F6  204A                     movea.l    A0, A2
  2051. 000016F8  6F6E                     ble        +0x70 /* 00001768 */
  2052. 000016FA  2044                     movea.l    A0, D4
  2053. 000016FC  756E                     moveq.l    D2, 0x6E
  2054. 000016FE  6176                     bsr        +0x78 /* 00001776 */
  2055. 00001700  6175                     bsr        +0x77 /* 00001777 */
  2056. 00001702  6E74                     bgt        +0x76 /* 00001778 */
  2057. 00001704  2C20                     move.l     D6, -[A0]
  2058. 00001706  4269 6C6C                clr.w      [A1 + 0x6C6C]
  2059. 0000170A  2041                     movea.l    A0, D1
  2060. 0000170C  7261                     moveq.l    D1, 0x61
  2061. 0000170E  7369                     moveq.l    D1, 0x69
  2062. 00001710  6E2C                     bgt        +0x2E /* 0000173E */
  2063. 00001712  204D                     movea.l    A0, A5
  2064. 00001714  796B                     moveq.l    D4, 0x6B
  2065. 00001716  6520                     bcs        +0x22 /* 00001738 */
  2066. 00001718  5468 6F6D                addq.w     [A0 + 0x6F6D], 2
  2067. 0000171C  6173                     bsr        +0x75 /* 00001791 */
  2068. 0000171E  2C20                     move.l     D6, -[A0]
  2069. 00001720  616E                     bsr        +0x70 /* 00001790 */
  2070. label00001722:
  2071. 00001722  6420                     bcc        +0x22 /* 00001744 */
  2072. 00001724  4D69 6B65                chk.w      D6, [A1 + 0x6B65]
  2073. 00001728  204B                     movea.l    A0, A3
  2074. 0000172A  6E61                     bgt        +0x63 /* 0000178D */
  2075. 0000172C  7565                     moveq.l    D2, 0x65
  2076. 0000172E  7216                     moveq.l    D1, 0x16
  2077. 00001730  5620                     addq.b     -[A0], 3
  2078. 00001732  2020                     move.l     D0, -[A0]
  2079. 00001734  2020                     move.l     D0, -[A0]
  2080. 00001736  5468 6520                addq.w     [A0 + 0x6520], 2
  2081. // begin alternate branch 00001738-0000173A
  2082. label00001738:
  2083. 00001738  6520                     bcs        +0x22 /* 0000175A */
  2084. // end alternate branch 00001738-0000173A
  2085. label00001738: // (misaligned)
  2086. 0000173A  4C27 7669                movem.w    D1,D2,D3,D5,D6,A1,A2,A4,A7, -[A7]
  2087. label0000173E:
  2088. 0000173E  6C6C                     bge        +0x6E /* 000017AC */
  2089. 00001740  6520                     bcs        +0x22 /* 00001762 */
  2090. 00001742  6372                     bls        +0x74 /* 000017B6 */
  2091. label00001744:
  2092. 00001744  6577                     bcs        +0x79 /* 000017BD */
  2093. 00001746  202D 204D                move.l     D0, [A5 + 0x204D]
  2094. 0000174A  6174                     bsr        +0x76 /* 000017C0 */
  2095. 0000174C  7468                     moveq.l    D2, 0x68
  2096. 0000174E  6961                     bvs        +0x63 /* 000017B1 */
  2097. 00001750  7320                     moveq.l    D1, 0x20
  2098. 00001752  2753 7061                move.l     [A3 + 0x7061], [A3]
  2099. 00001756  7A27                     moveq.l    D5, 0x27
  2100. 00001758  2057                     movea.l    A0, [A7]
  2101. label0000175A:
  2102. 0000175A  6167                     bsr        +0x69 /* 000017C3 */
  2103. 0000175C  6E65                     bgt        +0x67 /* 000017C3 */
  2104. 0000175E  722C                     moveq.l    D1, 0x2C
  2105. 00001760  2044                     movea.l    A0, D4
  2106. label00001762:
  2107. 00001762  616E                     bsr        +0x70 /* 000017D2 */
  2108. 00001764  2047                     movea.l    A0, D7
  2109. 00001766  756E                     moveq.l    D2, 0x6E
  2110. label00001768:
  2111. 00001768  7465                     moveq.l    D2, 0x65
  2112. 0000176A  722C                     moveq.l    D1, 0x2C
  2113. 0000176C  2047                     movea.l    A0, D7
  2114. 0000176E  7265                     moveq.l    D1, 0x65
  2115. 00001770  6720                     beq        +0x22 /* 00001792 */
  2116. 00001772  5473 6169 2C20           addq.w     [[A3 + 0x2C20]], 2
  2117. // begin alternate branch 00001776-00001778
  2118. fn00001776:
  2119. 00001776  2C20                     move.l     D6, -[A0]
  2120. // end alternate branch 00001776-00001778
  2121. fn00001776: // (misaligned)
  2122. label00001778:
  2123. 00001778  616E                     bsr        +0x70 /* 000017E8 */
  2124. 0000177A  6420                     bcc        +0x22 /* 0000179C */
  2125. 0000177C  4A65                     tst.w      -[A5]
  2126. 0000177E  7272                     moveq.l    D1, 0x72
  2127. 00001780  7920                     moveq.l    D4, 0x20
  2128. 00001782  5473 6169 2016           addq.w     [[A3 + 0x2016]], 2
  2129. 00001788  2753 7065                move.l     [A3 + 0x7065], [A3]
  2130. 0000178C  6369                     bls        +0x6B /* 000017F7 */
  2131. 0000178E  616C                     bsr        +0x6E /* 000017FC */
  2132. fn00001790:
  2133. 00001790  2074 6861                movea.l    A0, [A4 + D6 + 0x61]
  2134. // begin alternate branch 00001792-00001794
  2135. label00001792:
  2136. 00001792  6861                     bvc        +0x63 /* 000017F5 */
  2137. // end alternate branch 00001792-00001794
  2138. label00001792: // (misaligned)
  2139. 00001794  6E6B                     bgt        +0x6D /* 00001801 */
  2140. 00001796  7320                     moveq.l    D1, 0x20
  2141. 00001798  746F                     moveq.l    D2, 0x6F
  2142. 0000179A  2061                     movea.l    A0, -[A1]
  2143. label0000179C:
  2144. 0000179C  6C6C                     bge        +0x6E /* 0000180A */
  2145. 0000179E  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  2146. 000017A2  2042                     movea.l    A0, D2
  2147. 000017A4  6574                     bcs        +0x76 /* 0000181A */
  2148. 000017A6  6120                     bsr        +0x22 /* 000017C8 */
  2149. 000017A8  7465                     moveq.l    D2, 0x65
  2150. 000017AA  7374                     moveq.l    D1, 0x74
  2151. label000017AC:
  2152. 000017AC  6572                     bcs        +0x74 /* 00001820 */
  2153. 000017AE  733A                     moveq.l    D1, 0x3A
  2154. 000017B0  0120                     btst       -[A0], D0
  2155. 000017B2  5857                     addq.w     [A7], 4
  2156. 000017B4  4152                     chk.w      D0, [A2]
  2157. label000017B6:
  2158. 000017B6  4E49                     trap       9
  2159. 000017B8  4E47                     trap       7
  2160. 000017BA  202D 2044                move.l     D0, [A5 + 0x2044]
  2161. 000017BE  6F20                     ble        +0x22 /* 000017E0 */
  2162. fn000017C0:
  2163. 000017C0  6E6F                     bgt        +0x71 /* 00001831 */
  2164. 000017C2  7420                     moveq.l    D2, 0x20
  2165. 000017C4  7365                     moveq.l    D1, 0x65
  2166. 000017C6  6C65                     bge        +0x67 /* 0000182D */
  2167. fn000017C8:
  2168. 000017C8  6374                     bls        +0x76 /* 0000183E */
  2169. 000017CA  2073 7461                movea.l    A0, [A3 + D7.w * 4 + 0x61]
  2170. 000017CE  7274                     moveq.l    D1, 0x74
  2171. 000017D0  2067                     movea.l    A0, -[A7]
  2172. fn000017D2:
  2173. 000017D2  616D                     bsr        +0x6F /* 00001841 */
  2174. 000017D4  6520                     bcs        +0x22 /* 000017F6 */
  2175. 000017D6  7769                     moveq.l    D3, 0x69
  2176. 000017D8  7468                     moveq.l    D2, 0x68
  2177. 000017DA  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  2178. 000017DE  2063                     movea.l    A0, -[A3]
  2179. label000017E0:
  2180. 000017E0  6F6E                     ble        +0x70 /* 00001850 */
  2181. 000017E2  7472                     moveq.l    D2, 0x72
  2182. 000017E4  6F6C                     ble        +0x6E /* 00001852 */
  2183. 000017E6  2070 616E                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 6>>
  2184. // begin alternate branch 000017E8-000017EA
  2185. fn000017E8:
  2186. 000017E8  616E                     bsr        +0x70 /* 00001858 */
  2187. // end alternate branch 000017E8-000017EA
  2188. fn000017E8: // (misaligned)
  2189. 000017EA  656C                     bcs        +0x6E /* 00001858 */
  2190. 000017EC  2061                     movea.l    A0, -[A1]
  2191. 000017EE  6374                     bls        +0x76 /* 00001864 */
  2192. 000017F0  6976                     bvs        +0x78 /* 00001868 */
  2193. 000017F2  652E                     bcs        +0x30 /* 00001822 */
  2194. 000017F4  2054                     movea.l    A0, [A4]
  2195. label000017F6:
  2196. 000017F6  6865                     bvc        +0x67 /* 0000185D */
  2197. 000017F8  2073 7973 7465 6D20 7769 6C6C movea.l    A0, [[A3 + 0x74656D20] + 0x77696C6C]
  2198. // begin alternate branch 000017FC-00001804
  2199. fn000017FC:
  2200. 000017FC  7465                     moveq.l    D2, 0x65
  2201. 000017FE  6D20                     blt        +0x22 /* 00001820 */
  2202. 00001800  7769                     moveq.l    D3, 0x69
  2203. 00001802  6C6C                     bge        +0x6E /* 00001870 */
  2204. // end alternate branch 000017FC-00001804
  2205. fn000017FC: // (misaligned)
  2206. 00001804  2063                     movea.l    A0, -[A3]
  2207. 00001806  7261                     moveq.l    D1, 0x61
  2208. 00001808  7368                     moveq.l    D1, 0x68
  2209. label0000180A:
  2210. 0000180A  2116                     move.l     -[A0], [A6]
  2211. 0000180C  0120                     btst       -[A0], D0
  2212. 0000180E  4E41                     trap       1
  2213. 00001810  6E64                     bgt        +0x66 /* 00001876 */
  2214. 00001812  2079 6573 2C20           movea.l    A0, [0x65732C20]
  2215. 00001818  4920                     .invalid   4, -[A0] // invalid opcode 4 with b == 4
  2216. label0000181A:
  2217. 0000181A  6B6E                     bmi        +0x70 /* 0000188A */
  2218. 0000181C  6F77                     ble        +0x79 /* 00001895 */
  2219. 0000181E  2C20                     move.l     D6, -[A0]
  2220. label00001820:
  2221. 00001820  7468                     moveq.l    D2, 0x68
  2222. label00001822:
  2223. 00001822  6520                     bcs        +0x22 /* 00001844 */
  2224. 00001824  7665                     moveq.l    D3, 0x65
  2225. 00001826  7273                     moveq.l    D1, 0x73
  2226. 00001828  696F                     bvs        +0x71 /* 00001899 */
  2227. 0000182A  6E20                     bgt        +0x22 /* 0000184C */
  2228. 0000182C  6E75                     bgt        +0x77 /* 000018A3 */
  2229. 0000182E  6D62                     blt        +0x64 /* 00001892 */
  2230. 00001830  6572                     bcs        +0x74 /* 000018A4 */
  2231. 00001832  696E                     bvs        +0x70 /* 000018A2 */
  2232. 00001834  6720                     beq        +0x22 /* 00001856 */
  2233. 00001836  7379                     moveq.l    D1, 0x79
  2234. 00001838  7374                     moveq.l    D1, 0x74
  2235. 0000183A  656D                     bcs        +0x6F /* 000018A9 */
  2236. 0000183C  2069 7320                movea.l    A0, [A1 + 0x7320]
  2237. // begin alternate branch 0000183E-00001840
  2238. label0000183E:
  2239. 0000183E  7320                     moveq.l    D1, 0x20
  2240. // end alternate branch 0000183E-00001840
  2241. label0000183E: // (misaligned)
  2242. 00001840  7265                     moveq.l    D1, 0x65
  2243. 00001842  616C                     bsr        +0x6E /* 000018B0 */
  2244. label00001844:
  2245. 00001844  2073 696C                movea.l    A0, <<invalid full ext with I/IS == 4>>
  2246. 00001848  6C79                     bge        +0x7B /* 000018C3 */
  2247. 0000184A  2C20                     move.l     D6, -[A0]
  2248. label0000184C:
  2249. 0000184C  6275                     bhi        +0x77 /* 000018C3 */
  2250. 0000184E  7420                     moveq.l    D2, 0x20
  2251. label00001850:
  2252. 00001850  4920                     .invalid   4, -[A0] // invalid opcode 4 with b == 4
  2253. label00001852:
  2254. 00001852  646F                     bcc        +0x71 /* 000018C3 */
  2255. 00001854  6E27                     bgt        +0x29 /* 0000187D */
  2256. label00001856:
  2257. 00001856  7420                     moveq.l    D2, 0x20
  2258. label00001858:
  2259. 00001858  6361                     bls        +0x63 /* 000018BB */
  2260. 0000185A  7265                     moveq.l    D1, 0x65
  2261. 0000185C  2E16                     move.l     D7, [A6]
  2262. 0000185E  4C20 2020                movem.w    D2,A2, -[A0]
  2263. 00001862  2020                     move.l     D0, -[A0]
  2264. label00001864:
  2265. 00001864  2020                     move.l     D0, -[A0]
  2266. 00001866  2020                     move.l     D0, -[A0]
  2267. label00001868:
  2268. 00001868  2020                     move.l     D0, -[A0]
  2269. 0000186A  2020                     move.l     D0, -[A0]
  2270. 0000186C  2020                     move.l     D0, -[A0]
  2271. 0000186E  2020                     move.l     D0, -[A0]
  2272. label00001870:
  2273. 00001870  2020                     move.l     D0, -[A0]
  2274. 00001872  2020                     move.l     D0, -[A0]
  2275. 00001874  5363                     subq.w     -[A3], 1
  2276. label00001876:
  2277. 00001876  7265                     moveq.l    D1, 0x65
  2278. 00001878  656E                     bcs        +0x70 /* 000018E8 */
  2279. 0000187A  206E 6F20                movea.l    A0, [A6 + 0x6F20]
  2280. 0000187E  6C6F                     bge        +0x71 /* 000018EF */
  2281. 00001880  6E67                     bgt        +0x69 /* 000018E9 */
  2282. 00001882  6572                     bcs        +0x74 /* 000018F6 */
  2283. 00001884  2066                     movea.l    A0, -[A6]
  2284. 00001886  6C61                     bge        +0x63 /* 000018E9 */
  2285. 00001888  7368                     moveq.l    D1, 0x68
  2286. label0000188A:
  2287. 0000188A  6573                     bcs        +0x75 /* 000018FF */
  2288. 0000188C  2077 6865                movea.l    A0, [A7 + D6 + 0x65]
  2289. 00001890  6E20                     bgt        +0x22 /* 000018B2 */
  2290. label00001892:
  2291. 00001892  6472                     bcc        +0x74 /* 00001906 */
  2292. 00001894  6177                     bsr        +0x79 /* 0000190D */
  2293. 00001896  696E                     bvs        +0x70 /* 00001906 */
  2294. 00001898  6720                     beq        +0x22 /* 000018BA */
  2295. 0000189A  7468                     moveq.l    D2, 0x68
  2296. 0000189C  6520                     bcs        +0x22 /* 000018BE */
  2297. 0000189E  7469                     moveq.l    D2, 0x69
  2298. 000018A0  746C                     moveq.l    D2, 0x6C
  2299. label000018A2:
  2300. 000018A2  6520                     bcs        +0x22 /* 000018C4 */
  2301. label000018A4:
  2302. 000018A4  7363                     moveq.l    D1, 0x63
  2303. 000018A6  7265                     moveq.l    D1, 0x65
  2304. 000018A8  656E                     bcs        +0x70 /* 00001918 */
  2305. 000018AA  2E16                     move.l     D7, [A6]
  2306. 000018AC  5956                     subq.w     [A6], 4
  2307. 000018AE  6572                     bcs        +0x74 /* 00001922 */
  2308. fn000018B0:
  2309. 000018B0  7369                     moveq.l    D1, 0x69
  2310. label000018B2:
  2311. 000018B2  6F6E                     ble        +0x70 /* 00001922 */
  2312. 000018B4  2035 2E34                move.l     D0, [A5 + D2 * 8 + 0x34]
  2313. 000018B8  2E31 202D                move.l     D7, [A1 + D2.w + 0x2D]
  2314. // begin alternate branch 000018BA-000018BE
  2315. label000018BA:
  2316. 000018BA  202D 2055                move.l     D0, [A5 + 0x2055]
  2317. // end alternate branch 000018BA-000018BE
  2318. label000018BA: // (misaligned)
  2319. 000018BC  2055                     movea.l    A0, [A5]
  2320. label000018BE:
  2321. 000018BE  7365                     moveq.l    D1, 0x65
  2322. 000018C0  6420                     bcc        +0x22 /* 000018E2 */
  2323. 000018C2  6120                     bsr        +0x22 /* 000018E4 */
  2324. label000018C4:
  2325. 000018C4  7769                     moveq.l    D3, 0x69
  2326. 000018C6  6E64                     bgt        +0x66 /* 0000192C */
  2327. 000018C8  6F77                     ble        +0x79 /* 00001941 */
  2328. 000018CA  7069                     moveq.l    D0, 0x69
  2329. 000018CC  6320                     bls        +0x22 /* 000018EE */
  2330. 000018CE  666F                     bne        +0x71 /* 0000193F */
  2331. 000018D0  7220                     moveq.l    D1, 0x20
  2332. 000018D2  7468                     moveq.l    D2, 0x68
  2333. 000018D4  6520                     bcs        +0x22 /* 000018F6 */
  2334. 000018D6  7469                     moveq.l    D2, 0x69
  2335. 000018D8  746C                     moveq.l    D2, 0x6C
  2336. 000018DA  6520                     bcs        +0x22 /* 000018FC */
  2337. 000018DC  7363                     moveq.l    D1, 0x63
  2338. 000018DE  7265                     moveq.l    D1, 0x65
  2339. 000018E0  656E                     bcs        +0x70 /* 00001950 */
  2340. label000018E2:
  2341. 000018E2  2061                     movea.l    A0, -[A1]
  2342. fn000018E4:
  2343. 000018E4  7420                     moveq.l    D2, 0x20
  2344. 000018E6  7468                     moveq.l    D2, 0x68
  2345. label000018E8:
  2346. 000018E8  6520                     bcs        +0x22 /* 0000190A */
  2347. 000018EA  7375                     moveq.l    D1, 0x75
  2348. 000018EC  6767                     beq        +0x69 /* 00001955 */
  2349. label000018EE:
  2350. 000018EE  6573                     bcs        +0x75 /* 00001963 */
  2351. 000018F0  7469                     moveq.l    D2, 0x69
  2352. 000018F2  6F6E                     ble        +0x70 /* 00001962 */
  2353. 000018F4  206F 6620                movea.l    A0, [A7 + 0x6620]
  2354. // begin alternate branch 000018F6-000018F8
  2355. label000018F6:
  2356. 000018F6  6620                     bne        +0x22 /* 00001918 */
  2357. // end alternate branch 000018F6-000018F8
  2358. label000018F6: // (misaligned)
  2359. 000018F8  5269 6368                addq.w     [A1 + 0x6368], 1
  2360. label000018FC:
  2361. 000018FC  2043                     movea.l    A0, D3
  2362. 000018FE  6861                     bvc        +0x63 /* 00001961 */
  2363. 00001900  6E64                     bgt        +0x66 /* 00001966 */
  2364. 00001902  6C65                     bge        +0x67 /* 00001969 */
  2365. 00001904  722E                     moveq.l    D1, 0x2E
  2366. label00001906:
  2367. 00001906  2B20                     move.l     -[A5], -[A0]
  2368. 00001908  2020                     move.l     D0, -[A0]
  2369. label0000190A:
  2370. 0000190A  2020                     move.l     D0, -[A0]
  2371. 0000190C  2020                     move.l     D0, -[A0]
  2372. 0000190E  2020                     move.l     D0, -[A0]
  2373. 00001910  2020                     move.l     D0, -[A0]
  2374. 00001912  2020                     move.l     D0, -[A0]
  2375. 00001914  2020                     move.l     D0, -[A0]
  2376. 00001916  2020                     move.l     D0, -[A0]
  2377. label00001918:
  2378. 00001918  2020                     move.l     D0, -[A0]
  2379. 0000191A  2020                     move.l     D0, -[A0]
  2380. 0000191C  5665                     addq.w     -[A5], 3
  2381. 0000191E  7273                     moveq.l    D1, 0x73
  2382. 00001920  696F                     bvs        +0x71 /* 00001991 */
  2383. label00001922:
  2384. 00001922  6E20                     bgt        +0x22 /* 00001944 */
  2385. 00001924  6869                     bvc        +0x6B /* 0000198F */
  2386. 00001926  7374                     moveq.l    D1, 0x74
  2387. 00001928  6F72                     ble        +0x74 /* 0000199C */
  2388. 0000192A  7920                     moveq.l    D4, 0x20
  2389. label0000192C:
  2390. 0000192C  6164                     bsr        +0x66 /* 00001992 */
  2391. 0000192E  6465                     bcc        +0x67 /* 00001995 */
  2392. 00001930  642E                     bcc        +0x30 /* 00001960 */
  2393. 00001932  2C56                     movea.l    A6, [A6]
  2394. 00001934  6572                     bcs        +0x74 /* 000019A8 */
  2395. 00001936  7369                     moveq.l    D1, 0x69
  2396. 00001938  6F6E                     ble        +0x70 /* 000019A8 */
  2397. 0000193A  2035 2E34                move.l     D0, [A5 + D2 * 8 + 0x34]
  2398. 0000193E  202D 2047                move.l     D0, [A5 + 0x2047]
  2399. 00001942  7569                     moveq.l    D2, 0x69
  2400. label00001944:
  2401. 00001944  6465                     bcc        +0x67 /* 000019AB */
  2402. 00001946  6420                     bcc        +0x22 /* 00001968 */
  2403. 00001948  4D69 7373                chk.w      D6, [A1 + 0x7373]
  2404. 0000194C  6C65                     bge        +0x67 /* 000019B3 */
  2405. 0000194E  2061                     movea.l    A0, -[A1]
  2406. label00001950:
  2407. 00001950  6464                     bcc        +0x66 /* 000019B6 */
  2408. 00001952  6564                     bcs        +0x66 /* 000019B8 */
  2409. 00001954  2028 6F68                move.l     D0, [A0 + 0x6F68]
  2410. 00001958  206E 6F21                movea.l    A0, [A6 + 0x6F21]
  2411. 0000195C  2121                     move.l     -[A0], -[A1]
  2412. 0000195E  2916                     move.l     -[A4], [A6]
  2413. label00001960:
  2414. 00001960  2C56                     movea.l    A6, [A6]
  2415. label00001962:
  2416. 00001962  6572                     bcs        +0x74 /* 000019D6 */
  2417. 00001964  7369                     moveq.l    D1, 0x69
  2418. label00001966:
  2419. 00001966  6F6E                     ble        +0x70 /* 000019D6 */
  2420. label00001968:
  2421. 00001968  2035 2E33                move.l     D0, [A5 + D2 * 8 + 0x33]
  2422. 0000196C  2E32 202D                move.l     D7, [A2 + D2.w + 0x2D]
  2423. 00001970  2053                     movea.l    A0, [A3]
  2424. 00001972  686F                     bvc        +0x71 /* 000019E3 */
  2425. 00001974  7420                     moveq.l    D2, 0x20
  2426. 00001976  7265                     moveq.l    D1, 0x65
  2427. 00001978  6C6F                     bge        +0x71 /* 000019E9 */
  2428. 0000197A  6164                     bsr        +0x66 /* 000019E0 */
  2429. 0000197C  2074 696D                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  2430. 00001980  6520                     bcs        +0x22 /* 000019A2 */
  2431. 00001982  6368                     bls        +0x6A /* 000019EC */
  2432. 00001984  616E                     bsr        +0x70 /* 000019F4 */
  2433. 00001986  6765                     beq        +0x67 /* 000019ED */
  2434. 00001988  2074 6F20 3216           movea.l    A0, [A4 + 0x3216 + D6 * 8]
  2435. 0000198E  3656                     movea.w    A3, [A6]
  2436. 00001990  6572                     bcs        +0x74 /* 00001A04 */
  2437. fn00001992:
  2438. 00001992  7369                     moveq.l    D1, 0x69
  2439. 00001994  6F6E                     ble        +0x70 /* 00001A04 */
  2440. 00001996  2035 2E33                move.l     D0, [A5 + D2 * 8 + 0x33]
  2441. 0000199A  2E31 202D                move.l     D7, [A1 + D2.w + 0x2D]
  2442. // begin alternate branch 0000199C-000019A0
  2443. label0000199C:
  2444. 0000199C  202D 2041                move.l     D0, [A5 + 0x2041]
  2445. // end alternate branch 0000199C-000019A0
  2446. label0000199C: // (misaligned)
  2447. 0000199E  2041                     movea.l    A0, D1
  2448. 000019A0  706F                     moveq.l    D0, 0x6F
  2449. label000019A2:
  2450. 000019A2  7374                     moveq.l    D1, 0x74
  2451. 000019A4  726F                     moveq.l    D1, 0x6F
  2452. 000019A6  7068                     moveq.l    D0, 0x68
  2453. label000019A8:
  2454. 000019A8  6520                     bcs        +0x22 /* 000019CA */
  2455. 000019AA  7368                     moveq.l    D1, 0x68
  2456. 000019AC  6F77                     ble        +0x79 /* 00001A25 */
  2457. 000019AE  7320                     moveq.l    D1, 0x20
  2458. 000019B0  7570                     moveq.l    D2, 0x70
  2459. 000019B2  2069 6E20                movea.l    A0, [A1 + 0x6E20]
  2460. label000019B6:
  2461. 000019B6  636F                     bls        +0x71 /* 00001A27 */
  2462. label000019B8:
  2463. 000019B8  6E74                     bgt        +0x76 /* 00001A2E */
  2464. 000019BA  726F                     moveq.l    D1, 0x6F
  2465. 000019BC  6C20                     bge        +0x22 /* 000019DE */
  2466. 000019BE  6469                     bcc        +0x6B /* 00001A29 */
  2467. 000019C0  616C                     bsr        +0x6E /* 00001A2E */
  2468. 000019C2  6F67                     ble        +0x69 /* 00001A2B */
  2469. 000019C4  2E16                     move.l     D7, [A6]
  2470. 000019C6  4109                     .invalid   0, A1 // invalid opcode 4 with b == 4
  2471. 000019C8  0909                     btst       A1, D4
  2472. label000019CA:
  2473. 000019CA  0909                     btst       A1, D4
  2474. 000019CC  0909                     btst       A1, D4
  2475. 000019CE  0909                     btst       A1, D4
  2476. 000019D0  0920                     btst       -[A0], D4
  2477. 000019D2  436F 7079                chk.w      D1, [A7 + 0x7079]
  2478. label000019D6:
  2479. 000019D6  746F                     moveq.l    D2, 0x6F
  2480. 000019D8  4D61                     chk.w      D6, -[A1]
  2481. 000019DA  696E                     bvs        +0x70 /* 00001A4A */
  2482. 000019DC  2061                     movea.l    A0, -[A1]
  2483. label000019DE:
  2484. 000019DE  6464                     bcc        +0x66 /* 00001A44 */
  2485. fn000019E0:
  2486. 000019E0  6564                     bcs        +0x66 /* 00001A46 */
  2487. 000019E2  206F 6E20                movea.l    A0, [A7 + 0x6E20]
  2488. 000019E6  656E                     bcs        +0x70 /* 00001A56 */
  2489. 000019E8  7472                     moveq.l    D2, 0x72
  2490. 000019EA  616E                     bsr        +0x70 /* 00001A5A */
  2491. label000019EC:
  2492. 000019EC  6365                     bls        +0x67 /* 00001A53 */
  2493. 000019EE  2074 6F20 706C           movea.l    A0, [A4 + 0x706C + D6 * 8]
  2494. fn000019F4:
  2495. 000019F4  6179                     bsr        +0x7B /* 00001A6F */
  2496. 000019F6  6572                     bcs        +0x74 /* 00001A6A */
  2497. 000019F8  6578                     bcs        +0x7A /* 00001A72 */
  2498. 000019FA  706C                     moveq.l    D0, 0x6C
  2499. 000019FC  6F64                     ble        +0x66 /* 00001A62 */
  2500. 000019FE  6520                     bcs        +0x22 /* 00001A20 */
  2501. 00001A00  726F                     moveq.l    D1, 0x6F
  2502. 00001A02  7574                     moveq.l    D2, 0x74
  2503. label00001A04:
  2504. 00001A04  696E                     bvs        +0x70 /* 00001A74 */
  2505. 00001A06  652E                     bcs        +0x30 /* 00001A36 */
  2506. 00001A08  5456                     addq.w     [A6], 2
  2507. 00001A0A  6572                     bcs        +0x74 /* 00001A7E */
  2508. 00001A0C  7369                     moveq.l    D1, 0x69
  2509. 00001A0E  6F6E                     ble        +0x70 /* 00001A7E */
  2510. 00001A10  2035 2E33                move.l     D0, [A5 + D2 * 8 + 0x33]
  2511. 00001A14  202D 2047                move.l     D0, [A5 + 0x2047]
  2512. 00001A18  616D                     bsr        +0x6F /* 00001A87 */
  2513. 00001A1A  6520                     bcs        +0x22 /* 00001A3C */
  2514. 00001A1C  6E6F                     bgt        +0x71 /* 00001A8D */
  2515. 00001A1E  206C 6F6E                movea.l    A0, [A4 + 0x6F6E]
  2516. // begin alternate branch 00001A20-00001A22
  2517. label00001A20:
  2518. 00001A20  6F6E                     ble        +0x70 /* 00001A90 */
  2519. // end alternate branch 00001A20-00001A22
  2520. label00001A20: // (misaligned)
  2521. 00001A22  6765                     beq        +0x67 /* 00001A89 */
  2522. 00001A24  7220                     moveq.l    D1, 0x20
  2523. 00001A26  706C                     moveq.l    D0, 0x6C
  2524. 00001A28  6163                     bsr        +0x65 /* 00001A8D */
  2525. 00001A2A  6573                     bcs        +0x75 /* 00001A9F */
  2526. 00001A2C  2070 6C61                movea.l    A0, [A0 + D6 * 4 + 0x61]
  2527. // begin alternate branch 00001A2E-00001A30
  2528. fn00001A2E:
  2529. 00001A2E  6C61                     bge        +0x63 /* 00001A91 */
  2530. // end alternate branch 00001A2E-00001A30
  2531. fn00001A2E: // (misaligned)
  2532. 00001A30  7965                     moveq.l    D4, 0x65
  2533. 00001A32  7220                     moveq.l    D1, 0x20
  2534. 00001A34  6F6E                     ble        +0x70 /* 00001AA4 */
  2535. label00001A36:
  2536. 00001A36  2074 6F70 206F 6620      movea.l    A0, [A4 + 0x206F6620]
  2537. // begin alternate branch 00001A3C-00001A3E
  2538. label00001A3C:
  2539. 00001A3C  6620                     bne        +0x22 /* 00001A5E */
  2540. // end alternate branch 00001A3C-00001A3E
  2541. label00001A3C: // (misaligned)
  2542. 00001A3E  666C                     bne        +0x6E /* 00001AAC */
  2543. 00001A40  7969                     moveq.l    D4, 0x69
  2544. 00001A42  6E67                     bgt        +0x69 /* 00001AAB */
  2545. label00001A44:
  2546. 00001A44  2073 6175                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  2547. // begin alternate branch 00001A46-00001A48
  2548. label00001A46:
  2549. 00001A46  6175                     bsr        +0x77 /* 00001ABD */
  2550. // end alternate branch 00001A46-00001A48
  2551. label00001A46: // (misaligned)
  2552. 00001A48  6365                     bls        +0x67 /* 00001AAF */
  2553. label00001A4A:
  2554. 00001A4A  7273                     moveq.l    D1, 0x73
  2555. 00001A4C  206F 7220                movea.l    A0, [A7 + 0x7220]
  2556. 00001A50  7361                     moveq.l    D1, 0x61
  2557. 00001A52  7563                     moveq.l    D2, 0x63
  2558. 00001A54  6572                     bcs        +0x74 /* 00001AC8 */
  2559. label00001A56:
  2560. 00001A56  2073 686F                movea.l    A0, [A3 + D6 + 0x6F]
  2561. fn00001A5A:
  2562. 00001A5A  7473                     moveq.l    D2, 0x73
  2563. 00001A5C  2E16                     move.l     D7, [A6]
  2564. label00001A5E:
  2565. 00001A5E  5856                     addq.w     [A6], 4
  2566. 00001A60  6572                     bcs        +0x74 /* 00001AD4 */
  2567. label00001A62:
  2568. 00001A62  7369                     moveq.l    D1, 0x69
  2569. 00001A64  6F6E                     ble        +0x70 /* 00001AD4 */
  2570. 00001A66  2035 2E32                move.l     D0, [A5 + D2 * 8 + 0x32]
  2571. label00001A6A:
  2572. 00001A6A  202D 2043                move.l     D0, [A5 + 0x2043]
  2573. 00001A6E  6F6E                     ble        +0x70 /* 00001ADE */
  2574. 00001A70  7472                     moveq.l    D2, 0x72
  2575. label00001A72:
  2576. 00001A72  6F6C                     ble        +0x6E /* 00001AE0 */
  2577. label00001A74:
  2578. 00001A74  2069 6E66                movea.l    A0, [A1 + 0x6E66]
  2579. 00001A78  6F20                     ble        +0x22 /* 00001A9A */
  2580. 00001A7A  626F                     bhi        +0x71 /* 00001AEB */
  2581. 00001A7C  7820                     moveq.l    D4, 0x20
  2582. label00001A7E:
  2583. 00001A7E  636C                     bls        +0x6E /* 00001AEC */
  2584. 00001A80  6561                     bcs        +0x63 /* 00001AE3 */
  2585. 00001A82  6E65                     bgt        +0x67 /* 00001AE9 */
  2586. 00001A84  6420                     bcc        +0x22 /* 00001AA6 */
  2587. 00001A86  7570                     moveq.l    D2, 0x70
  2588. 00001A88  2E20                     move.l     D7, -[A0]
  2589. 00001A8A  496E 636F                chk.w      D4, [A6 + 0x636F]
  2590. 00001A8E  6D70                     blt        +0x72 /* 00001B00 */
  2591. label00001A90:
  2592. 00001A90  6174                     bsr        +0x76 /* 00001B06 */
  2593. 00001A92  6162                     bsr        +0x64 /* 00001AF6 */
  2594. 00001A94  696C                     bvs        +0x6E /* 00001B02 */
  2595. 00001A96  6974                     bvs        +0x76 /* 00001B0C */
  2596. 00001A98  7920                     moveq.l    D4, 0x20
  2597. label00001A9A:
  2598. 00001A9A  7769                     moveq.l    D3, 0x69
  2599. 00001A9C  7468                     moveq.l    D2, 0x68
  2600. 00001A9E  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  2601. 00001AA2  2061                     movea.l    A0, -[A1]
  2602. label00001AA4:
  2603. 00001AA4  6C61                     bge        +0x63 /* 00001B07 */
  2604. label00001AA6:
  2605. 00001AA6  726D                     moveq.l    D1, 0x6D
  2606. 00001AA8  636C                     bls        +0x6E /* 00001B16 */
  2607. 00001AAA  6F63                     ble        +0x65 /* 00001B0F */
  2608. label00001AAC:
  2609. 00001AAC  6B20                     bmi        +0x22 /* 00001ACE */
  2610. 00001AAE  4441                     neg.w      D1
  2611. 00001AB0  2066                     movea.l    A0, -[A6]
  2612. 00001AB2  6978                     bvs        +0x7A /* 00001B2C */
  2613. 00001AB4  6564                     bcs        +0x66 /* 00001B1A */
  2614. 00001AB6  2E16                     move.l     D7, [A6]
  2615. 00001AB8  2B56 6572                move.l     [A5 + 0x6572 /* export_3242 */], [A6]
  2616. 00001ABC  7369                     moveq.l    D1, 0x69
  2617. 00001ABE  6F6E                     ble        +0x70 /* 00001B2E */
  2618. 00001AC0  2035 2E31                move.l     D0, [A5 + D2 * 8 + 0x31]
  2619. 00001AC4  202D 2055                move.l     D0, [A5 + 0x2055]
  2620. label00001AC8:
  2621. 00001AC8  7365                     moveq.l    D1, 0x65
  2622. 00001ACA  7220                     moveq.l    D1, 0x20
  2623. 00001ACC  6368                     bls        +0x6A /* 00001B36 */
  2624. label00001ACE:
  2625. 00001ACE  616E                     bsr        +0x70 /* 00001B3E */
  2626. 00001AD0  6765                     beq        +0x67 /* 00001B37 */
  2627. 00001AD2  6162                     bsr        +0x64 /* 00001B36 */
  2628. label00001AD4:
  2629. 00001AD4  6C65                     bge        +0x67 /* 00001B3B */
  2630. 00001AD6  2063                     movea.l    A0, -[A3]
  2631. 00001AD8  6F6E                     ble        +0x70 /* 00001B48 */
  2632. 00001ADA  7472                     moveq.l    D2, 0x72
  2633. 00001ADC  6F6C                     ble        +0x6E /* 00001B4A */
  2634. label00001ADE:
  2635. 00001ADE  206B 6579                movea.l    A0, [A3 + 0x6579]
  2636. // begin alternate branch 00001AE0-00001AE2
  2637. label00001AE0:
  2638. 00001AE0  6579                     bcs        +0x7B /* 00001B5B */
  2639. // end alternate branch 00001AE0-00001AE2
  2640. label00001AE0: // (misaligned)
  2641. 00001AE2  732E                     moveq.l    D1, 0x2E
  2642. 00001AE4  4356                     chk.w      D1, [A6]
  2643. 00001AE6  6572                     bcs        +0x74 /* 00001B5A */
  2644. 00001AE8  7369                     moveq.l    D1, 0x69
  2645. 00001AEA  6F6E                     ble        +0x70 /* 00001B5A */
  2646. label00001AEC:
  2647. 00001AEC  2035 2E30                move.l     D0, [A5 + D2 * 8 + 0x30]
  2648. 00001AF0  202D 2047                move.l     D0, [A5 + 0x2047]
  2649. 00001AF4  656E                     bcs        +0x70 /* 00001B64 */
  2650. fn00001AF6:
  2651. 00001AF6  6572                     bcs        +0x74 /* 00001B6A */
  2652. 00001AF8  616C                     bsr        +0x6E /* 00001B66 */
  2653. 00001AFA  204F                     movea.l    A0, A7
  2654. 00001AFC  7074                     moveq.l    D0, 0x74
  2655. 00001AFE  696D                     bvs        +0x6F /* 00001B6D */
  2656. label00001B00:
  2657. 00001B00  697A                     bvs        +0x7C /* 00001B7C */
  2658. label00001B02:
  2659. 00001B02  6174                     bsr        +0x76 /* 00001B78 */
  2660. 00001B04  696F                     bvs        +0x71 /* 00001B75 */
  2661. fn00001B06:
  2662. 00001B06  6E20                     bgt        +0x22 /* 00001B28 */
  2663. 00001B08  2863                     movea.l    A4, -[A3]
  2664. 00001B0A  6F75                     ble        +0x77 /* 00001B81 */
  2665. label00001B0C:
  2666. 00001B0C  7274                     moveq.l    D1, 0x74
  2667. 00001B0E  6573                     bcs        +0x75 /* 00001B83 */
  2668. 00001B10  7920                     moveq.l    D4, 0x20
  2669. 00001B12  6F66                     ble        +0x68 /* 00001B7A */
  2670. 00001B14  2047                     movea.l    A0, D7
  2671. label00001B16:
  2672. 00001B16  656F                     bcs        +0x71 /* 00001B87 */
  2673. 00001B18  7267                     moveq.l    D1, 0x67
  2674. label00001B1A:
  2675. 00001B1A  6520                     bcs        +0x22 /* 00001B3C */
  2676. 00001B1C  542E 2054                addq.b     [A6 + 0x2054], 2
  2677. 00001B20  616C                     bsr        +0x6E /* 00001B8E */
  2678. 00001B22  626F                     bhi        +0x71 /* 00001B93 */
  2679. 00001B24  7429                     moveq.l    D2, 0x29
  2680. 00001B26  2E20                     move.l     D7, -[A0]
  2681. label00001B28:
  2682. 00001B28  3056                     movea.w    A0, [A6]
  2683. 00001B2A  6572                     bcs        +0x74 /* 00001B9E */
  2684. label00001B2C:
  2685. 00001B2C  7369                     moveq.l    D1, 0x69
  2686. label00001B2E:
  2687. 00001B2E  6F6E                     ble        +0x70 /* 00001B9E */
  2688. 00001B30  2034 2E36                move.l     D0, [A4 + D2 * 8 + 0x36]
  2689. 00001B34  202D 204E                move.l     D0, [A5 + 0x204E]
  2690. // begin alternate branch 00001B36-00001B38
  2691. fn00001B36:
  2692. 00001B36  204E                     movea.l    A0, A6
  2693. // end alternate branch 00001B36-00001B38
  2694. fn00001B36: // (misaligned)
  2695. 00001B38  6F77                     ble        +0x79 /* 00001BB1 */
  2696. 00001B3A  2077 6520 6172           movea.l    A0, [A7 + 0x6172 + D6 * 4]
  2697. // begin alternate branch 00001B3C-00001B40
  2698. label00001B3C:
  2699. 00001B3C  6520                     bcs        +0x22 /* 00001B5E */
  2700. fn00001B3E:
  2701. 00001B3E  6172                     bsr        +0x74 /* 00001BB2 */
  2702. // end alternate branch 00001B3C-00001B40
  2703. label00001B3C: // (misaligned)
  2704. fn00001B3E: // (misaligned)
  2705. 00001B40  6520                     bcs        +0x22 /* 00001B62 */
  2706. 00001B42  7461                     moveq.l    D2, 0x61
  2707. 00001B44  6C6B                     bge        +0x6D /* 00001BB1 */
  2708. 00001B46  696E                     bvs        +0x70 /* 00001BB6 */
  2709. label00001B48:
  2710. 00001B48  6720                     beq        +0x22 /* 00001B6A */
  2711. label00001B4A:
  2712. 00001B4A  4859                     pea.l      [A1]+
  2713. 00001B4C  5045                     addq.w     D5, 8
  2714. 00001B4E  5253                     addq.w     [A3], 1
  2715. 00001B50  5041                     addq.w     D1, 8
  2716. 00001B52  4345                     chk.w      D1, D5
  2717. 00001B54  2121                     move.l     -[A0], -[A1]
  2718. 00001B56  2121                     move.l     -[A0], -[A1]
  2719. 00001B58  2116                     move.l     -[A0], [A6]
  2720. label00001B5A:
  2721. 00001B5A  4056                     negx.w     [A6]
  2722. 00001B5C  6572                     bcs        +0x74 /* 00001BD0 */
  2723. label00001B5E:
  2724. 00001B5E  7369                     moveq.l    D1, 0x69
  2725. 00001B60  6F6E                     ble        +0x70 /* 00001BD0 */
  2726. label00001B62:
  2727. 00001B62  2034 2E35                move.l     D0, [A4 + D2 * 8 + 0x35]
  2728. // begin alternate branch 00001B64-00001B6A
  2729. label00001B64:
  2730. 00001B64  2E35 202D                move.l     D7, [A5 + D2.w + 0x2D]
  2731. fn00001B66: // (misaligned)
  2732. 00001B68  204D                     movea.l    A0, A5
  2733. // end alternate branch 00001B64-00001B6A
  2734. label00001B64: // (misaligned)
  2735. fn00001B66:
  2736. 00001B66  202D 204D                move.l     D0, [A5 + 0x204D]
  2737. label00001B6A:
  2738. 00001B6A  656E                     bcs        +0x70 /* 00001BDA */
  2739. 00001B6C  7520                     moveq.l    D2, 0x20
  2740. 00001B6E  4B65                     chk.w      D5, -[A5]
  2741. 00001B70  7973                     moveq.l    D4, 0x73
  2742. 00001B72  2065                     movea.l    A0, -[A5]
  2743. 00001B74  6E61                     bgt        +0x63 /* 00001BD7 */
  2744. 00001B76  626C                     bhi        +0x6E /* 00001BE4 */
  2745. fn00001B78:
  2746. 00001B78  6564                     bcs        +0x66 /* 00001BDE */
  2747. label00001B7A:
  2748. 00001B7A  2E20                     move.l     D7, -[A0]
  2749. label00001B7C:
  2750. 00001B7C  4B65                     chk.w      D5, -[A5]
  2751. 00001B7E  7920                     moveq.l    D4, 0x20
  2752. 00001B80  6571                     bcs        +0x73 /* 00001BF3 */
  2753. 00001B82  7569                     moveq.l    D2, 0x69
  2754. 00001B84  7661                     moveq.l    D3, 0x61
  2755. 00001B86  6C65                     bge        +0x67 /* 00001BED */
  2756. 00001B88  6E74                     bgt        +0x76 /* 00001BFE */
  2757. 00001B8A  7320                     moveq.l    D1, 0x20
  2758. 00001B8C  6164                     bsr        +0x66 /* 00001BF2 */
  2759. fn00001B8E:
  2760. 00001B8E  6465                     bcc        +0x67 /* 00001BF5 */
  2761. 00001B90  6420                     bcc        +0x22 /* 00001BB2 */
  2762. 00001B92  746F                     moveq.l    D2, 0x6F
  2763. 00001B94  206D 656E                movea.l    A0, [A5 + 0x656E]
  2764. 00001B98  7573                     moveq.l    D2, 0x73
  2765. 00001B9A  2E16                     move.l     D7, [A6]
  2766. 00001B9C  3656                     movea.w    A3, [A6]
  2767. label00001B9E:
  2768. 00001B9E  6572                     bcs        +0x74 /* 00001C12 */
  2769. 00001BA0  7369                     moveq.l    D1, 0x69
  2770. 00001BA2  6F6E                     ble        +0x70 /* 00001C12 */
  2771. 00001BA4  2034 2E34                move.l     D0, [A4 + D2 * 8 + 0x34]
  2772. 00001BA8  202D 2049                move.l     D0, [A5 + 0x2049]
  2773. 00001BAC  6D70                     blt        +0x72 /* 00001C1E */
  2774. 00001BAE  726F                     moveq.l    D1, 0x6F
  2775. 00001BB0  7665                     moveq.l    D3, 0x65
  2776. label00001BB2:
  2777. 00001BB2  6420                     bcc        +0x22 /* 00001BD4 */
  2778. 00001BB4  636F                     bls        +0x71 /* 00001C25 */
  2779. label00001BB6:
  2780. 00001BB6  6D70                     blt        +0x72 /* 00001C28 */
  2781. 00001BB8  6174                     bsr        +0x76 /* 00001C2E */
  2782. 00001BBA  6162                     bsr        +0x64 /* 00001C1E */
  2783. 00001BBC  696C                     bvs        +0x6E /* 00001C2A */
  2784. 00001BBE  6974                     bvs        +0x76 /* 00001C34 */
  2785. 00001BC0  7920                     moveq.l    D4, 0x20
  2786. 00001BC2  7769                     moveq.l    D3, 0x69
  2787. 00001BC4  7468                     moveq.l    D2, 0x68
  2788. 00001BC6  204D                     movea.l    A0, A5
  2789. 00001BC8  756C                     moveq.l    D2, 0x6C
  2790. 00001BCA  7469                     moveq.l    D2, 0x69
  2791. 00001BCC  4669 6E64                not.w      [A1 + 0x6E64]
  2792. label00001BD0:
  2793. 00001BD0  6572                     bcs        +0x74 /* 00001C44 */
  2794. 00001BD2  2E16                     move.l     D7, [A6]
  2795. label00001BD4:
  2796. 00001BD4  3E56                     movea.w    A7, [A6]
  2797. 00001BD6  6572                     bcs        +0x74 /* 00001C4A */
  2798. 00001BD8  7369                     moveq.l    D1, 0x69
  2799. label00001BDA:
  2800. 00001BDA  6F6E                     ble        +0x70 /* 00001C4A */
  2801. 00001BDC  2034 2E33                move.l     D0, [A4 + D2 * 8 + 0x33]
  2802. // begin alternate branch 00001BDE-00001BE4
  2803. label00001BDE:
  2804. 00001BDE  2E33 202D                move.l     D7, [A3 + D2.w + 0x2D]
  2805. 00001BE2  2044                     movea.l    A0, D4
  2806. // end alternate branch 00001BDE-00001BE4
  2807. label00001BDE: // (misaligned)
  2808. 00001BE0  202D 2044                move.l     D0, [A5 + 0x2044]
  2809. label00001BE4:
  2810. 00001BE4  6F75                     ble        +0x77 /* 00001C5B */
  2811. 00001BE6  626C                     bhi        +0x6E /* 00001C54 */
  2812. 00001BE8  6520                     bcs        +0x22 /* 00001C0A */
  2813. 00001BEA  7363                     moveq.l    D1, 0x63
  2814. 00001BEC  7265                     moveq.l    D1, 0x65
  2815. 00001BEE  656E                     bcs        +0x70 /* 00001C5E */
  2816. 00001BF0  2072 6566                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 6>>
  2817. // begin alternate branch 00001BF2-00001BF4
  2818. fn00001BF2:
  2819. 00001BF2  6566                     bcs        +0x68 /* 00001C5A */
  2820. // end alternate branch 00001BF2-00001BF4
  2821. fn00001BF2: // (misaligned)
  2822. 00001BF4  7265                     moveq.l    D1, 0x65
  2823. 00001BF6  7368                     moveq.l    D1, 0x68
  2824. 00001BF8  206F 6E20                movea.l    A0, [A7 + 0x6E20]
  2825. 00001BFC  7468                     moveq.l    D2, 0x68
  2826. label00001BFE:
  2827. 00001BFE  6520                     bcs        +0x22 /* 00001C20 */
  2828. 00001C00  7469                     moveq.l    D2, 0x69
  2829. 00001C02  746C                     moveq.l    D2, 0x6C
  2830. 00001C04  6520                     bcs        +0x22 /* 00001C26 */
  2831. 00001C06  7363                     moveq.l    D1, 0x63
  2832. 00001C08  7265                     moveq.l    D1, 0x65
  2833. label00001C0A:
  2834. 00001C0A  656E                     bcs        +0x70 /* 00001C7A */
  2835. 00001C0C  2066                     movea.l    A0, -[A6]
  2836. 00001C0E  6978                     bvs        +0x7A /* 00001C88 */
  2837. 00001C10  6564                     bcs        +0x66 /* 00001C76 */
  2838. label00001C12:
  2839. 00001C12  2E16                     move.l     D7, [A6]
  2840. 00001C14  3556 6572                move.w     [A2 + 0x6572], [A6]
  2841. 00001C18  7369                     moveq.l    D1, 0x69
  2842. 00001C1A  6F6E                     ble        +0x70 /* 00001C8A */
  2843. 00001C1C  2034 2E32                move.l     D0, [A4 + D2 * 8 + 0x32]
  2844. // begin alternate branch 00001C1E-00001C24
  2845. fn00001C1E:
  2846. 00001C1E  2E32 202D                move.l     D7, [A2 + D2.w + 0x2D]
  2847. label00001C20: // (misaligned)
  2848. 00001C22  2050                     movea.l    A0, [A0]
  2849. // end alternate branch 00001C1E-00001C24
  2850. fn00001C1E: // (misaligned)
  2851. label00001C20:
  2852. 00001C20  202D 2050                move.l     D0, [A5 + 0x2050]
  2853. 00001C24  6175                     bsr        +0x77 /* 00001C9B */
  2854. label00001C26:
  2855. 00001C26  7365                     moveq.l    D1, 0x65
  2856. label00001C28:
  2857. 00001C28  2061                     movea.l    A0, -[A1]
  2858. label00001C2A:
  2859. 00001C2A  6E64                     bgt        +0x66 /* 00001C90 */
  2860. 00001C2C  2053                     movea.l    A0, [A3]
  2861. fn00001C2E:
  2862. 00001C2E  746F                     moveq.l    D2, 0x6F
  2863. 00001C30  7020                     moveq.l    D0, 0x20
  2864. 00001C32  6375                     bls        +0x77 /* 00001CA9 */
  2865. label00001C34:
  2866. 00001C34  7272                     moveq.l    D1, 0x72
  2867. 00001C36  656E                     bcs        +0x70 /* 00001CA6 */
  2868. 00001C38  7420                     moveq.l    D2, 0x20
  2869. 00001C3A  6761                     beq        +0x63 /* 00001C9D */
  2870. 00001C3C  6D65                     blt        +0x67 /* 00001CA3 */
  2871. 00001C3E  206B 6579                movea.l    A0, [A3 + 0x6579]
  2872. 00001C42  7320                     moveq.l    D1, 0x20
  2873. label00001C44:
  2874. 00001C44  6164                     bsr        +0x66 /* 00001CAA */
  2875. 00001C46  6465                     bcc        +0x67 /* 00001CAD */
  2876. 00001C48  642E                     bcc        +0x30 /* 00001C78 */
  2877. label00001C4A:
  2878. 00001C4A  2856                     movea.l    A4, [A6]
  2879. 00001C4C  6572                     bcs        +0x74 /* 00001CC0 */
  2880. 00001C4E  7369                     moveq.l    D1, 0x69
  2881. 00001C50  6F6E                     ble        +0x70 /* 00001CC0 */
  2882. 00001C52  2034 2E31                move.l     D0, [A4 + D2 * 8 + 0x31]
  2883. // begin alternate branch 00001C54-00001C5A
  2884. label00001C54:
  2885. 00001C54  2E31 202D                move.l     D7, [A1 + D2.w + 0x2D]
  2886. 00001C58  204C                     movea.l    A0, A4
  2887. // end alternate branch 00001C54-00001C5A
  2888. label00001C54: // (misaligned)
  2889. 00001C56  202D 204C                move.l     D0, [A5 + 0x204C]
  2890. label00001C5A:
  2891. 00001C5A  6576                     bcs        +0x78 /* 00001CD2 */
  2892. 00001C5C  656C                     bcs        +0x6E /* 00001CCA */
  2893. label00001C5E:
  2894. 00001C5E  2061                     movea.l    A0, -[A1]
  2895. 00001C60  6464                     bcc        +0x66 /* 00001CC6 */
  2896. 00001C62  6564                     bcs        +0x66 /* 00001CC8 */
  2897. 00001C64  2074 6F20 7374           movea.l    A0, [A4 + 0x7374 + D6 * 8]
  2898. 00001C6A  6174                     bsr        +0x76 /* 00001CE0 */
  2899. 00001C6C  7573                     moveq.l    D2, 0x73
  2900. 00001C6E  2062                     movea.l    A0, -[A2]
  2901. 00001C70  6172                     bsr        +0x74 /* 00001CE4 */
  2902. 00001C72  2E16                     move.l     D7, [A6]
  2903. 00001C74  4E20                     .invalid   // invalid opcode 4
  2904. label00001C76:
  2905. 00001C76  2020                     move.l     D0, -[A0]
  2906. label00001C78:
  2907. 00001C78  2020                     move.l     D0, -[A0]
  2908. label00001C7A:
  2909. 00001C7A  2020                     move.l     D0, -[A0]
  2910. 00001C7C  2049                     movea.l    A0, A1
  2911. 00001C7E  7427                     moveq.l    D2, 0x27
  2912. 00001C80  7320                     moveq.l    D1, 0x20
  2913. 00001C82  6120                     bsr        +0x22 /* 00001CA4 */
  2914. 00001C84  6661                     bne        +0x63 /* 00001CE7 */
  2915. 00001C86  6B65                     bmi        +0x67 /* 00001CED */
  2916. label00001C88:
  2917. 00001C88  2C20                     move.l     D6, -[A0]
  2918. label00001C8A:
  2919. 00001C8A  6120                     bsr        +0x22 /* 00001CAC */
  2920. 00001C8C  666F                     bne        +0x71 /* 00001CFD */
  2921. 00001C8E  7267                     moveq.l    D1, 0x67
  2922. label00001C90:
  2923. 00001C90  6572                     bcs        +0x74 /* 00001D04 */
  2924. 00001C92  792C                     moveq.l    D4, 0x2C
  2925. 00001C94  2061                     movea.l    A0, -[A1]
  2926. 00001C96  2076 6963 696F 7573 206C movea.l    A0, [[A6 + 0x696F] + 0x7573206C]
  2927. 00001CA0  6965                     bvs        +0x67 /* 00001D07 */
  2928. 00001CA2  202E 2056                move.l     D0, [A6 + 0x2056]
  2929. // begin alternate branch 00001CA4-00001CA6
  2930. fn00001CA4:
  2931. 00001CA4  2056                     movea.l    A0, [A6]
  2932. // end alternate branch 00001CA4-00001CA6
  2933. fn00001CA4: // (misaligned)
  2934. label00001CA6:
  2935. 00001CA6  6572                     bcs        +0x74 /* 00001D1A */
  2936. 00001CA8  7369                     moveq.l    D1, 0x69
  2937. fn00001CAA:
  2938. 00001CAA  6F6E                     ble        +0x70 /* 00001D1A */
  2939. fn00001CAC:
  2940. 00001CAC  2034 2EB9                move.l     D0, [A4 + D2 * 8 - 0x71]
  2941. 00001CB0  2064                     movea.l    A0, -[A4]
  2942. 00001CB2  6F65                     ble        +0x67 /* 00001D19 */
  2943. 00001CB4  7320                     moveq.l    D1, 0x20
  2944. 00001CB6  4E4F                     trap       15
  2945. 00001CB8  5420                     addq.b     -[A0], 2
  2946. 00001CBA  4558                     chk.w      D2, [A0]+
  2947. 00001CBC  4953                     chk.w      D4, [A3]
  2948. 00001CBE  5420                     addq.b     -[A0], 2
  2949. label00001CC0:
  2950. 00001CC0  2121                     move.l     -[A0], -[A1]
  2951. 00001CC2  2116                     move.l     -[A0], [A6]
  2952. 00001CC4  3F49 4D50                move.w     [A7 + 0x4D50], A1
  2953. // begin alternate branch 00001CC6-00001CC8
  2954. label00001CC6:
  2955. 00001CC6  4D50                     chk.w      D6, [A0]
  2956. // end alternate branch 00001CC6-00001CC8
  2957. label00001CC6: // (misaligned)
  2958. label00001CC8:
  2959. 00001CC8  4F52                     chk.w      D7, [A2]
  2960. label00001CCA:
  2961. 00001CCA  5441                     addq.w     D1, 2
  2962. 00001CCC  4E54 204E                link       A4, -0xFFFFDFB2
  2963. 00001CD0  4F54                     chk.w      D7, [A4]
  2964. label00001CD2:
  2965. 00001CD2  4943                     chk.w      D4, D3
  2966. 00001CD4  4520                     .invalid   2, -[A0] // invalid opcode 4 with b == 4
  2967. 00001CD6  2D20                     move.l     -[A6], -[A0]
  2968. 00001CD8  506C 6561                addq.w     [A4 + 0x6561], 8
  2969. 00001CDC  7365                     moveq.l    D1, 0x65
  2970. 00001CDE  2069 676E                movea.l    A0, [A1 + 0x676E]
  2971. // begin alternate branch 00001CE0-00001CE2
  2972. fn00001CE0:
  2973. 00001CE0  676E                     beq        +0x70 /* 00001D50 */
  2974. // end alternate branch 00001CE0-00001CE2
  2975. fn00001CE0: // (misaligned)
  2976. 00001CE2  6F72                     ble        +0x74 /* 00001D56 */
  2977. fn00001CE4:
  2978. 00001CE4  6520                     bcs        +0x22 /* 00001D06 */
  2979. 00001CE6  7468                     moveq.l    D2, 0x68
  2980. 00001CE8  6520                     bcs        +0x22 /* 00001D0A */
  2981. 00001CEA  636F                     bls        +0x71 /* 00001D5B */
  2982. 00001CEC  6D6D                     blt        +0x6F /* 00001D5B */
  2983. 00001CEE  656E                     bcs        +0x70 /* 00001D5E */
  2984. 00001CF0  7420                     moveq.l    D2, 0x20
  2985. 00001CF2  6162                     bsr        +0x64 /* 00001D56 */
  2986. 00001CF4  6F75                     ble        +0x77 /* 00001D6B */
  2987. 00001CF6  7420                     moveq.l    D2, 0x20
  2988. 00001CF8  5665                     addq.w     -[A5], 3
  2989. 00001CFA  7273                     moveq.l    D1, 0x73
  2990. 00001CFC  696F                     bvs        +0x71 /* 00001D6D */
  2991. 00001CFE  6E20                     bgt        +0x22 /* 00001D20 */
  2992. 00001D00  342E B92E                move.w     D2, [A6 - 0x46D2]
  2993. label00001D04:
  2994. 00001D04  3E20                     move.w     D7, -[A0]
  2995. label00001D06:
  2996. 00001D06  0909                     btst       A1, D4
  2997. 00001D08  0909                     btst       A1, D4
  2998. label00001D0A:
  2999. 00001D0A  7370                     moveq.l    D1, 0x70
  3000. 00001D0C  6163                     bsr        +0x65 /* 00001D71 */
  3001. 00001D0E  6573                     bcs        +0x75 /* 00001D83 */
  3002. 00001D10  6869                     bvc        +0x6B /* 00001D7B */
  3003. 00001D12  7073                     moveq.l    D0, 0x73
  3004. 00001D14  2C20                     move.l     D6, -[A0]
  3005. 00001D16  616E                     bsr        +0x70 /* 00001D86 */
  3006. 00001D18  6420                     bcc        +0x22 /* 00001D3A */
  3007. label00001D1A:
  3008. 00001D1A  7468                     moveq.l    D2, 0x68
  3009. 00001D1C  6520                     bcs        +0x22 /* 00001D3E */
  3010. 00001D1E  6C69                     bge        +0x6B /* 00001D89 */
  3011. label00001D20:
  3012. 00001D20  6D69                     blt        +0x6B /* 00001D8B */
  3013. 00001D22  7461                     moveq.l    D2, 0x61
  3014. 00001D24  7469                     moveq.l    D2, 0x69
  3015. 00001D26  6F6E                     ble        +0x70 /* 00001D96 */
  3016. 00001D28  206F 6620                movea.l    A0, [A7 + 0x6620]
  3017. 00001D2C  5546                     subq.w     D6, 2
  3018. 00001D2E  4F27                     .invalid   7, -[A7] // invalid opcode 4 with b == 4
  3019. 00001D30  7320                     moveq.l    D1, 0x20
  3020. 00001D32  7065                     moveq.l    D0, 0x65
  3021. 00001D34  7220                     moveq.l    D1, 0x20
  3022. 00001D36  6561                     bcs        +0x63 /* 00001D99 */
  3023. 00001D38  6368                     bls        +0x6A /* 00001DA2 */
  3024. label00001D3A:
  3025. 00001D3A  206C 6576                movea.l    A0, [A4 + 0x6576]
  3026. label00001D3E:
  3027. 00001D3E  656C                     bcs        +0x6E /* 00001DAC */
  3028. 00001D40  202E 2016                move.l     D0, [A6 + 0x2016]
  3029. 00001D44  5C20                     addq.b     -[A0], 6
  3030. 00001D46  2020                     move.l     D0, -[A0]
  3031. 00001D48  2020                     move.l     D0, -[A0]
  3032. 00001D4A  2020                     move.l     D0, -[A0]
  3033. 00001D4C  2077 6869                movea.l    A0, [A7 + D6 + 0x69]
  3034. label00001D50:
  3035. 00001D50  7465                     moveq.l    D2, 0x65
  3036. 00001D52  2068 6F6C                movea.l    A0, [A0 + 0x6F6C]
  3037. fn00001D56:
  3038. 00001D56  6573                     bcs        +0x75 /* 00001DCB */
  3039. 00001D58  2077 6869                movea.l    A0, [A7 + D6 + 0x69]
  3040. 00001D5C  6368                     bls        +0x6A /* 00001DC6 */
  3041. label00001D5E:
  3042. 00001D5E  2063                     movea.l    A0, -[A3]
  3043. 00001D60  7265                     moveq.l    D1, 0x65
  3044. 00001D62  6174                     bsr        +0x76 /* 00001DD8 */
  3045. 00001D64  6520                     bcs        +0x22 /* 00001D86 */
  3046. 00001D66  2061                     movea.l    A0, -[A1]
  3047. 00001D68  7374                     moveq.l    D1, 0x74
  3048. 00001D6A  6572                     bcs        +0x74 /* 00001DDE */
  3049. 00001D6C  6F69                     ble        +0x6B /* 00001DD7 */
  3050. 00001D6E  6473                     bcc        +0x75 /* 00001DE3 */
  3051. 00001D70  2C20                     move.l     D6, -[A0]
  3052. 00001D72  6D75                     blt        +0x77 /* 00001DE9 */
  3053. 00001D74  6C74                     bge        +0x76 /* 00001DEA */
  3054. 00001D76  6970                     bvs        +0x72 /* 00001DE8 */
  3055. 00001D78  6C65                     bge        +0x67 /* 00001DDF */
  3056. 00001D7A  2062                     movea.l    A0, -[A2]
  3057. 00001D7C  6C61                     bge        +0x63 /* 00001DDF */
  3058. 00001D7E  636B                     bls        +0x6D /* 00001DEB */
  3059. 00001D80  2068 6F6C                movea.l    A0, [A0 + 0x6F6C]
  3060. 00001D84  6573                     bcs        +0x75 /* 00001DF9 */
  3061. fn00001D86:
  3062. 00001D86  2077 6869                movea.l    A0, [A7 + D6 + 0x69]
  3063. 00001D8A  6368                     bls        +0x6A /* 00001DF4 */
  3064. 00001D8C  2074 656E                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 6>>
  3065. 00001D90  6420                     bcc        +0x22 /* 00001DB2 */
  3066. 00001D92  746F                     moveq.l    D2, 0x6F
  3067. 00001D94  2074 6561 7220           movea.l    A0, [[A4 + 0x7220]]
  3068. // begin alternate branch 00001D96-00001D9A
  3069. label00001D96:
  3070. 00001D96  6561                     bcs        +0x63 /* 00001DF9 */
  3071. 00001D98  7220                     moveq.l    D1, 0x20
  3072. // end alternate branch 00001D96-00001D9A
  3073. label00001D96: // (misaligned)
  3074. 00001D9A  6170                     bsr        +0x72 /* 00001E0C */
  3075. 00001D9C  7061                     moveq.l    D0, 0x61
  3076. 00001D9E  7274                     moveq.l    D1, 0x74
  3077. 00001DA0  2016                     move.l     D0, [A6]
  3078. label00001DA2:
  3079. 00001DA2  4C20 2020                movem.w    D2,A2, -[A0]
  3080. 00001DA6  2020                     move.l     D0, -[A0]
  3081. 00001DA8  2020                     move.l     D0, -[A0]
  3082. 00001DAA  2061                     movea.l    A0, -[A1]
  3083. label00001DAC:
  3084. 00001DAC  6464                     bcc        +0x66 /* 00001E12 */
  3085. 00001DAE  6974                     bvs        +0x76 /* 00001E24 */
  3086. 00001DB0  696F                     bvs        +0x71 /* 00001E21 */
  3087. label00001DB2:
  3088. 00001DB2  6E20                     bgt        +0x22 /* 00001DD4 */
  3089. 00001DB4  6F66                     ble        +0x68 /* 00001E1C */
  3090. 00001DB6  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  3091. 00001DBA  2053                     movea.l    A0, [A3]
  3092. 00001DBC  7461                     moveq.l    D2, 0x61
  3093. 00001DBE  7273                     moveq.l    D1, 0x73
  3094. 00001DC0  6869                     bvc        +0x6B /* 00001E2B */
  3095. 00001DC2  7020                     moveq.l    D0, 0x20
  3096. 00001DC4  5941                     subq.w     D1, 4
  3097. label00001DC6:
  3098. 00001DC6  4D41                     chk.w      D6, D1
  3099. 00001DC8  544F                     addq.w     A7, 2
  3100. 00001DCA  2061                     movea.l    A0, -[A1]
  3101. 00001DCC  6E64                     bgt        +0x66 /* 00001E32 */
  3102. 00001DCE  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  3103. 00001DD2  2074 7261                movea.l    A0, [A4 + D7.w * 2 + 0x61]
  3104. // begin alternate branch 00001DD4-00001DD6
  3105. label00001DD4:
  3106. 00001DD4  7261                     moveq.l    D1, 0x61
  3107. // end alternate branch 00001DD4-00001DD6
  3108. label00001DD4: // (misaligned)
  3109. 00001DD6  6469                     bcc        +0x6B /* 00001E41 */
  3110. fn00001DD8:
  3111. 00001DD8  7469                     moveq.l    D2, 0x69
  3112. 00001DDA  6F6E                     ble        +0x70 /* 00001E4A */
  3113. 00001DDC  616C                     bsr        +0x6E /* 00001E4A */
  3114. label00001DDE:
  3115. 00001DDE  2077 6176                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 6>>
  3116. 00001DE2  6520                     bcs        +0x22 /* 00001E04 */
  3117. 00001DE4  6D6F                     blt        +0x71 /* 00001E55 */
  3118. 00001DE6  7469                     moveq.l    D2, 0x69
  3119. label00001DE8:
  3120. 00001DE8  6F6E                     ble        +0x70 /* 00001E58 */
  3121. label00001DEA:
  3122. 00001DEA  2067                     movea.l    A0, -[A7]
  3123. 00001DEC  756E                     moveq.l    D2, 0x6E
  3124. 00001DEE  2C16                     move.l     D6, [A6]
  3125. 00001DF0  5409                     addq.b     A1, 2
  3126. 00001DF2  0909                     btst       A1, D4
  3127. label00001DF4:
  3128. 00001DF4  094E                     bchg       A6, D4
  3129. 00001DF6  6577                     bcs        +0x79 /* 00001E6F */
  3130. 00001DF8  2061                     movea.l    A0, -[A1]
  3131. 00001DFA  6E64                     bgt        +0x66 /* 00001E60 */
  3132. 00001DFC  2069 6D70                movea.l    A0, [A1 + 0x6D70]
  3133. 00001E00  726F                     moveq.l    D1, 0x6F
  3134. 00001E02  7665                     moveq.l    D3, 0x65
  3135. label00001E04:
  3136. 00001E04  6420                     bcc        +0x22 /* 00001E26 */
  3137. 00001E06  6665                     bne        +0x67 /* 00001E6D */
  3138. 00001E08  6174                     bsr        +0x76 /* 00001E7E */
  3139. 00001E0A  7572                     moveq.l    D2, 0x72
  3140. fn00001E0C:
  3141. 00001E0C  6573                     bcs        +0x75 /* 00001E81 */
  3142. 00001E0E  2061                     movea.l    A0, -[A1]
  3143. 00001E10  6C73                     bge        +0x75 /* 00001E85 */
  3144. label00001E12:
  3145. 00001E12  6F20                     ble        +0x22 /* 00001E34 */
  3146. 00001E14  696E                     bvs        +0x70 /* 00001E84 */
  3147. 00001E16  636C                     bls        +0x6E /* 00001E84 */
  3148. 00001E18  7564                     moveq.l    D2, 0x64
  3149. 00001E1A  6520                     bcs        +0x22 /* 00001E3C */
  3150. label00001E1C:
  3151. 00001E1C  7075                     moveq.l    D0, 0x75
  3152. 00001E1E  7474                     moveq.l    D2, 0x74
  3153. 00001E20  696E                     bvs        +0x70 /* 00001E90 */
  3154. 00001E22  6720                     beq        +0x22 /* 00001E44 */
  3155. label00001E24:
  3156. 00001E24  7468                     moveq.l    D2, 0x68
  3157. label00001E26:
  3158. 00001E26  6520                     bcs        +0x22 /* 00001E48 */
  3159. 00001E28  6C65                     bge        +0x67 /* 00001E8F */
  3160. 00001E2A  7665                     moveq.l    D3, 0x65
  3161. 00001E2C  6C20                     bge        +0x22 /* 00001E4E */
  3162. 00001E2E  6F66                     ble        +0x68 /* 00001E96 */
  3163. 00001E30  2070 6C61                movea.l    A0, [A0 + D6 * 4 + 0x61]
  3164. // begin alternate branch 00001E32-00001E34
  3165. label00001E32:
  3166. 00001E32  6C61                     bge        +0x63 /* 00001E95 */
  3167. // end alternate branch 00001E32-00001E34
  3168. label00001E32: // (misaligned)
  3169. label00001E34:
  3170. 00001E34  7920                     moveq.l    D4, 0x20
  3171. 00001E36  6F6E                     ble        +0x70 /* 00001EA6 */
  3172. 00001E38  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  3173. label00001E3C:
  3174. 00001E3C  206D 656E                movea.l    A0, [A5 + 0x656E]
  3175. 00001E40  7562                     moveq.l    D2, 0x62
  3176. 00001E42  6172                     bsr        +0x74 /* 00001EB6 */
  3177. label00001E44:
  3178. 00001E44  2C16                     move.l     D6, [A6]
  3179. 00001E46  6156                     bsr        +0x58 /* 00001E9E */
  3180. label00001E48:
  3181. 00001E48  6572                     bcs        +0x74 /* 00001EBC */
  3182. fn00001E4A:
  3183. 00001E4A  7369                     moveq.l    D1, 0x69
  3184. 00001E4C  6F6E                     ble        +0x70 /* 00001EBC */
  3185. label00001E4E:
  3186. 00001E4E  2034 2EB9                move.l     D0, [A4 + D2 * 8 - 0x71]
  3187. 00001E52  2D20                     move.l     -[A6], -[A0]
  3188. 00001E54  4E6F                     move       A7, USP
  3189. 00001E56  772C                     moveq.l    D3, 0x2C
  3190. label00001E58:
  3191. 00001E58  2077 6865                movea.l    A0, [A7 + D6 + 0x65]
  3192. 00001E5C  6E20                     bgt        +0x22 /* 00001E7E */
  3193. 00001E5E  796F                     moveq.l    D4, 0x6F
  3194. label00001E60:
  3195. 00001E60  7520                     moveq.l    D2, 0x20
  3196. 00001E62  6469                     bcc        +0x6B /* 00001ECD */
  3197. 00001E64  652C                     bcs        +0x2E /* 00001E92 */
  3198. 00001E66  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  3199. 00001E6A  2077 686F                movea.l    A0, [A7 + D6 + 0x6F]
  3200. 00001E6E  6C65                     bge        +0x67 /* 00001ED5 */
  3201. 00001E70  2075 6E69                movea.l    A0, [A5 + D6 * 8 + 0x69]
  3202. 00001E74  7665                     moveq.l    D3, 0x65
  3203. 00001E76  7273                     moveq.l    D1, 0x73
  3204. 00001E78  6520                     bcs        +0x22 /* 00001E9A */
  3205. 00001E7A  6973                     bvs        +0x75 /* 00001EEF */
  3206. 00001E7C  2073 6D61 7274           movea.l    A0, [[A3 + 0x7274]]
  3207. // begin alternate branch 00001E7E-00001E82
  3208. fn00001E7E:
  3209. 00001E7E  6D61                     blt        +0x63 /* 00001EE1 */
  3210. 00001E80  7274                     moveq.l    D1, 0x74
  3211. // end alternate branch 00001E7E-00001E82
  3212. fn00001E7E: // (misaligned)
  3213. 00001E82  626F                     bhi        +0x71 /* 00001EF3 */
  3214. label00001E84:
  3215. 00001E84  6D62                     blt        +0x64 /* 00001EE8 */
  3216. 00001E86  6564                     bcs        +0x66 /* 00001EEC */
  3217. 00001E88  2075 6E74                movea.l    A0, [A5 + D6 * 8 + 0x74]
  3218. 00001E8C  696C                     bvs        +0x6E /* 00001EFA */
  3219. 00001E8E  2079 6F75 2072           movea.l    A0, [0x6F752072]
  3220. // begin alternate branch 00001E90-00001E98
  3221. label00001E90:
  3222. 00001E90  6F75                     ble        +0x77 /* 00001F07 */
  3223. label00001E92:
  3224. 00001E92  2072 6561 6368           movea.l    A0, [[A2 + 0x6368]]
  3225. // end alternate branch 00001E90-00001E98
  3226. label00001E90: // (misaligned)
  3227. label00001E92: // (misaligned)
  3228. 00001E94  6561                     bcs        +0x63 /* 00001EF7 */
  3229. label00001E96:
  3230. 00001E96  6368                     bls        +0x6A /* 00001F00 */
  3231. 00001E98  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  3232. // begin alternate branch 00001E9A-00001E9C
  3233. label00001E9A:
  3234. 00001E9A  6865                     bvc        +0x67 /* 00001F01 */
  3235. // end alternate branch 00001E9A-00001E9C
  3236. label00001E9A: // (misaligned)
  3237. 00001E9C  206E 6578                movea.l    A0, [A6 + 0x6578]
  3238. // begin alternate branch 00001E9E-00001EA0
  3239. fn00001E9E:
  3240. 00001E9E  6578                     bcs        +0x7A /* 00001F18 */
  3241. // end alternate branch 00001E9E-00001EA0
  3242. fn00001E9E: // (misaligned)
  3243. 00001EA0  7420                     moveq.l    D2, 0x20
  3244. 00001EA2  6C65                     bge        +0x67 /* 00001F09 */
  3245. 00001EA4  7665                     moveq.l    D3, 0x65
  3246. label00001EA6:
  3247. 00001EA6  6C2E                     bge        +0x30 /* 00001ED6 */
  3248. 00001EA8  2C56                     movea.l    A6, [A6]
  3249. 00001EAA  6572                     bcs        +0x74 /* 00001F1E */
  3250. 00001EAC  7369                     moveq.l    D1, 0x69
  3251. 00001EAE  6F6E                     ble        +0x70 /* 00001F1E */
  3252. 00001EB0  2034 2E30                move.l     D0, [A4 + D2 * 8 + 0x30]
  3253. 00001EB4  202D 204E                move.l     D0, [A5 + 0x204E]
  3254. // begin alternate branch 00001EB6-00001EB8
  3255. fn00001EB6:
  3256. 00001EB6  204E                     movea.l    A0, A6
  3257. // end alternate branch 00001EB6-00001EB8
  3258. fn00001EB6: // (misaligned)
  3259. 00001EB8  6F77                     ble        +0x79 /* 00001F31 */
  3260. 00001EBA  2077 6F72 6B73 206F 6E20 movea.l    A0, [[A7 + 0x6B73206F] + 0x6E20]
  3261. // begin alternate branch 00001EBC-00001EC4
  3262. label00001EBC:
  3263. 00001EBC  6F72                     ble        +0x74 /* 00001F30 */
  3264. 00001EBE  6B73                     bmi        +0x75 /* 00001F33 */
  3265. 00001EC0  206F 6E20                movea.l    A0, [A7 + 0x6E20]
  3266. // end alternate branch 00001EBC-00001EC4
  3267. label00001EBC: // (misaligned)
  3268. 00001EC4  6120                     bsr        +0x22 /* 00001EE6 */
  3269. 00001EC6  4D61                     chk.w      D6, -[A1]
  3270. 00001EC8  6320                     bls        +0x22 /* 00001EEA */
  3271. 00001ECA  4949                     chk.w      D4, A1
  3272. 00001ECC  2028 6167                move.l     D0, [A0 + 0x6167]
  3273. 00001ED0  6169                     bsr        +0x6B /* 00001F3B */
  3274. 00001ED2  6E29                     bgt        +0x2B /* 00001EFD */
  3275. 00001ED4  2E16                     move.l     D7, [A6]
  3276. label00001ED6:
  3277. 00001ED6  4809                     nbcd.b     A1
  3278. 00001ED8  0909                     btst       A1, D4
  3279. 00001EDA  0953                     bchg       [A3], D4
  3280. 00001EDC  697A                     bvs        +0x7C /* 00001F58 */
  3281. 00001EDE  6520                     bcs        +0x22 /* 00001F00 */
  3282. 00001EE0  6F66                     ble        +0x68 /* 00001F48 */
  3283. 00001EE2  2072 6563 7461 6E67 6C65 movea.l    A0, [[A2 + 0x7461] + 0x6E676C65]
  3284. // begin alternate branch 00001EE6-00001EEC
  3285. fn00001EE6:
  3286. 00001EE6  7461                     moveq.l    D2, 0x61
  3287. label00001EE8:
  3288. 00001EE8  6E67                     bgt        +0x69 /* 00001F51 */
  3289. label00001EEA:
  3290. 00001EEA  6C65                     bge        +0x67 /* 00001F51 */
  3291. // end alternate branch 00001EE6-00001EEC
  3292. fn00001EE6: // (misaligned)
  3293. label00001EE8: // (misaligned)
  3294. label00001EEA: // (misaligned)
  3295. label00001EEC:
  3296. 00001EEC  2075 7365                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  3297. 00001EF0  6420                     bcc        +0x22 /* 00001F12 */
  3298. 00001EF2  666F                     bne        +0x71 /* 00001F63 */
  3299. 00001EF4  7220                     moveq.l    D1, 0x20
  3300. 00001EF6  6368                     bls        +0x6A /* 00001F60 */
  3301. 00001EF8  6563                     bcs        +0x65 /* 00001F5D */
  3302. label00001EFA:
  3303. 00001EFA  6B69                     bmi        +0x6B /* 00001F65 */
  3304. 00001EFC  6E67                     bgt        +0x69 /* 00001F65 */
  3305. 00001EFE  2063                     movea.l    A0, -[A3]
  3306. label00001F00:
  3307. 00001F00  6F6C                     ble        +0x6E /* 00001F6E */
  3308. 00001F02  6C69                     bge        +0x6B /* 00001F6D */
  3309. 00001F04  7369                     moveq.l    D1, 0x69
  3310. 00001F06  6F6E                     ble        +0x70 /* 00001F76 */
  3311. 00001F08  2077 6974                movea.l    A0, <<invalid full ext with I/IS == 4>>
  3312. 00001F0C  6820                     bvc        +0x22 /* 00001F2E */
  3313. 00001F0E  2772 6F69 6473 2069      move.l     [A3 + 0x2069], [[A2 + 0x6473]]
  3314. // begin alternate branch 00001F12-00001F18
  3315. label00001F12:
  3316. 00001F12  6473                     bcc        +0x75 /* 00001F87 */
  3317. 00001F14  2069 6E63                movea.l    A0, [A1 + 0x6E63]
  3318. // end alternate branch 00001F12-00001F18
  3319. label00001F12: // (misaligned)
  3320. 00001F16  6E63                     bgt        +0x65 /* 00001F7B */
  3321. label00001F18:
  3322. 00001F18  7265                     moveq.l    D1, 0x65
  3323. 00001F1A  6173                     bsr        +0x75 /* 00001F8F */
  3324. 00001F1C  6564                     bcs        +0x66 /* 00001F82 */
  3325. label00001F1E:
  3326. 00001F1E  2E16                     move.l     D7, [A6]
  3327. 00001F20  4A56                     tst.w      [A6]
  3328. 00001F22  6572                     bcs        +0x74 /* 00001F96 */
  3329. 00001F24  7369                     moveq.l    D1, 0x69
  3330. 00001F26  6F6E                     ble        +0x70 /* 00001F96 */
  3331. 00001F28  2033 2E37                move.l     D0, [A3 + D2 * 8 + 0x37]
  3332. 00001F2C  202D 2042                move.l     D0, [A5 + 0x2042 /* export_1028 */]
  3333. // begin alternate branch 00001F2E-00001F30
  3334. label00001F2E:
  3335. 00001F2E  2042                     movea.l    A0, D2
  3336. // end alternate branch 00001F2E-00001F30
  3337. label00001F2E: // (misaligned)
  3338. label00001F30:
  3339. 00001F30  6C61                     bge        +0x63 /* 00001F93 */
  3340. 00001F32  636B                     bls        +0x6D /* 00001F9F */
  3341. 00001F34  2068 6F6C                movea.l    A0, [A0 + 0x6F6C]
  3342. 00001F38  6520                     bcs        +0x22 /* 00001F5A */
  3343. 00001F3A  6174                     bsr        +0x76 /* 00001FB0 */
  3344. 00001F3C  7472                     moveq.l    D2, 0x72
  3345. 00001F3E  6163                     bsr        +0x65 /* 00001FA3 */
  3346. 00001F40  7473                     moveq.l    D2, 0x73
  3347. 00001F42  2070 6C61                movea.l    A0, [A0 + D6 * 4 + 0x61]
  3348. 00001F46  7965                     moveq.l    D4, 0x65
  3349. label00001F48:
  3350. 00001F48  7227                     moveq.l    D1, 0x27
  3351. 00001F4A  7320                     moveq.l    D1, 0x20
  3352. 00001F4C  7368                     moveq.l    D1, 0x68
  3353. 00001F4E  6F74                     ble        +0x76 /* 00001FC4 */
  3354. 00001F50  7320                     moveq.l    D1, 0x20
  3355. 00001F52  2E20                     move.l     D7, -[A0]
  3356. 00001F54  4578 7472                chk.w      D2, [0x00007472]
  3357. label00001F58:
  3358. 00001F58  6120                     bsr        +0x22 /* 00001F7A */
  3359. label00001F5A:
  3360. 00001F5A  7368                     moveq.l    D1, 0x68
  3361. 00001F5C  6970                     bvs        +0x72 /* 00001FCE */
  3362. 00001F5E  2073 6F75                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  3363. // begin alternate branch 00001F60-00001F62
  3364. label00001F60:
  3365. 00001F60  6F75                     ble        +0x77 /* 00001FD7 */
  3366. // end alternate branch 00001F60-00001F62
  3367. label00001F60: // (misaligned)
  3368. 00001F62  6E64                     bgt        +0x66 /* 00001FC8 */
  3369. 00001F64  2066                     movea.l    A0, -[A6]
  3370. 00001F66  6978                     bvs        +0x7A /* 00001FE0 */
  3371. 00001F68  6564                     bcs        +0x66 /* 00001FCE */
  3372. 00001F6A  2E16                     move.l     D7, [A6]
  3373. 00001F6C  3456                     movea.w    A2, [A6]
  3374. label00001F6E:
  3375. 00001F6E  6572                     bcs        +0x74 /* 00001FE2 */
  3376. 00001F70  7369                     moveq.l    D1, 0x69
  3377. 00001F72  6F6E                     ble        +0x70 /* 00001FE2 */
  3378. 00001F74  2033 2E36                move.l     D0, [A3 + D2 * 8 + 0x36]
  3379. // begin alternate branch 00001F76-00001F7C
  3380. label00001F76:
  3381. 00001F76  2E36 202D                move.l     D7, [A6 + D2.w + 0x2D]
  3382. fn00001F7A:
  3383. 00001F7A  2045                     movea.l    A0, D5
  3384. // end alternate branch 00001F76-00001F7C
  3385. label00001F76: // (misaligned)
  3386. 00001F78  202D 2045                move.l     D0, [A5 + 0x2045]
  3387. fn00001F7A: // (misaligned)
  3388. 00001F7C  7874                     moveq.l    D4, 0x74
  3389. 00001F7E  7261                     moveq.l    D1, 0x61
  3390. 00001F80  2073 6869                movea.l    A0, [A3 + D6 + 0x69]
  3391. // begin alternate branch 00001F82-00001F84
  3392. label00001F82:
  3393. 00001F82  6869                     bvc        +0x6B /* 00001FED */
  3394. // end alternate branch 00001F82-00001F84
  3395. label00001F82: // (misaligned)
  3396. 00001F84  7020                     moveq.l    D0, 0x20
  3397. 00001F86  6177                     bsr        +0x79 /* 00001FFF */
  3398. 00001F88  6172                     bsr        +0x74 /* 00001FFC */
  3399. 00001F8A  6465                     bcc        +0x67 /* 00001FF1 */
  3400. 00001F8C  6420                     bcc        +0x22 /* 00001FAE */
  3401. 00001F8E  6576                     bcs        +0x78 /* 00002006 */
  3402. 00001F90  6572                     bcs        +0x74 /* 00002004 */
  3403. 00001F92  7920                     moveq.l    D4, 0x20
  3404. 00001F94  3130 3030                move.w     -[A0], [A0 + D3.w + 0x30]
  3405. // begin alternate branch 00001F96-00001F9A
  3406. label00001F96:
  3407. 00001F96  3030 3020                move.w     D0, [A0 + D3.w + 0x20]
  3408. // end alternate branch 00001F96-00001F9A
  3409. label00001F96: // (misaligned)
  3410. 00001F98  3020                     move.w     D0, -[A0]
  3411. 00001F9A  706F                     moveq.l    D0, 0x6F
  3412. 00001F9C  696E                     bvs        +0x70 /* 0000200C */
  3413. 00001F9E  7473                     moveq.l    D2, 0x73
  3414. 00001FA0  2E16                     move.l     D7, [A6]
  3415. 00001FA2  1E56                     movea.b    A7, [A6]
  3416. 00001FA4  6572                     bcs        +0x74 /* 00002018 */
  3417. 00001FA6  7369                     moveq.l    D1, 0x69
  3418. 00001FA8  6F6E                     ble        +0x70 /* 00002018 */
  3419. 00001FAA  2033 2E35                move.l     D0, [A3 + D2 * 8 + 0x35]
  3420. label00001FAE:
  3421. 00001FAE  202D 2042                move.l     D0, [A5 + 0x2042 /* export_1028 */]
  3422. // begin alternate branch 00001FB0-00001FB2
  3423. fn00001FB0:
  3424. 00001FB0  2042                     movea.l    A0, D2
  3425. // end alternate branch 00001FB0-00001FB2
  3426. fn00001FB0: // (misaligned)
  3427. 00001FB2  6C61                     bge        +0x63 /* 00002015 */
  3428. 00001FB4  636B                     bls        +0x6D /* 00002021 */
  3429. 00001FB6  486F 6C65                pea.l      [A7 + 0x6C65]
  3430. 00001FBA  2061                     movea.l    A0, -[A1]
  3431. 00001FBC  6464                     bcc        +0x66 /* 00002022 */
  3432. 00001FBE  6564                     bcs        +0x66 /* 00002024 */
  3433. 00001FC0  2E16                     move.l     D7, [A6]
  3434. 00001FC2  5409                     addq.b     A1, 2
  3435. label00001FC4:
  3436. 00001FC4  0909                     btst       A1, D4
  3437. 00001FC6  0950                     bchg       [A0], D4
  3438. label00001FC8:
  3439. 00001FC8  726F                     moveq.l    D1, 0x6F
  3440. 00001FCA  6772                     beq        +0x74 /* 0000203E */
  3441. 00001FCC  616D                     bsr        +0x6F /* 0000203B */
  3442. label00001FCE:
  3443. 00001FCE  2077 696C                movea.l    A0, <<invalid full ext with I/IS == 4>>
  3444. 00001FD2  6C20                     bge        +0x22 /* 00001FF4 */
  3445. 00001FD4  6E6F                     bgt        +0x71 /* 00002045 */
  3446. 00001FD6  7420                     moveq.l    D2, 0x20
  3447. 00001FD8  706C                     moveq.l    D0, 0x6C
  3448. 00001FDA  6163                     bsr        +0x65 /* 0000203F */
  3449. 00001FDC  6520                     bcs        +0x22 /* 00001FFE */
  3450. 00001FDE  6E65                     bgt        +0x67 /* 00002045 */
  3451. label00001FE0:
  3452. 00001FE0  7720                     moveq.l    D3, 0x20
  3453. label00001FE2:
  3454. 00001FE2  7368                     moveq.l    D1, 0x68
  3455. 00001FE4  6970                     bvs        +0x72 /* 00002056 */
  3456. 00001FE6  206F 6E20                movea.l    A0, [A7 + 0x6E20]
  3457. 00001FEA  746F                     moveq.l    D2, 0x6F
  3458. 00001FEC  7020                     moveq.l    D0, 0x20
  3459. 00001FEE  6F66                     ble        +0x68 /* 00002056 */
  3460. 00001FF0  2061                     movea.l    A0, -[A1]
  3461. 00001FF2  7374                     moveq.l    D1, 0x74
  3462. label00001FF4:
  3463. 00001FF4  6572                     bcs        +0x74 /* 00002068 */
  3464. 00001FF6  696F                     bvs        +0x71 /* 00002067 */
  3465. 00001FF8  6420                     bcc        +0x22 /* 0000201A */
  3466. 00001FFA  6166                     bsr        +0x68 /* 00002062 */
  3467. fn00001FFC:
  3468. 00001FFC  7465                     moveq.l    D2, 0x65
  3469. label00001FFE:
  3470. 00001FFE  7220                     moveq.l    D1, 0x20
  3471. 00002000  706C                     moveq.l    D0, 0x6C
  3472. 00002002  6179                     bsr        +0x7B /* 0000207D */
  3473. label00002004:
  3474. 00002004  6572                     bcs        +0x74 /* 00002078 */
  3475. label00002006:
  3476. 00002006  2068 6173                movea.l    A0, [A0 + 0x6173]
  3477. 0000200A  2062                     movea.l    A0, -[A2]
  3478. label0000200C:
  3479. 0000200C  6565                     bcs        +0x67 /* 00002073 */
  3480. 0000200E  6E20                     bgt        +0x22 /* 00002030 */
  3481. 00002010  6B69                     bmi        +0x6B /* 0000207B */
  3482. 00002012  6C6C                     bge        +0x6E /* 00002080 */
  3483. 00002014  6564                     bcs        +0x66 /* 0000207A */
  3484. 00002016  2E16                     move.l     D7, [A6]
  3485. label00002018:
  3486. 00002018  3A20                     move.w     D5, -[A0]
  3487. label0000201A:
  3488. 0000201A  2020                     move.l     D0, -[A0]
  3489. 0000201C  2020                     move.l     D0, -[A0]
  3490. 0000201E  2020                     move.l     D0, -[A0]
  3491. 00002020  2050                     movea.l    A0, [A0]
  3492. label00002022:
  3493. 00002022  726F                     moveq.l    D1, 0x6F
  3494. label00002024:
  3495. 00002024  6772                     beq        +0x74 /* 00002098 */
  3496. 00002026  616D                     bsr        +0x6F /* 00002095 */
  3497. 00002028  206E 6F20                movea.l    A0, [A6 + 0x6F20]
  3498. 0000202C  6C6F                     bge        +0x71 /* 0000209D */
  3499. 0000202E  6E67                     bgt        +0x69 /* 00002097 */
  3500. label00002030:
  3501. 00002030  6572                     bcs        +0x74 /* 000020A4 */
  3502. 00002032  2077 6F72 6B73 206F 6E20 movea.l    A0, [[A7 + 0x6B73206F] + 0x6E20]
  3503. 0000203C  6120                     bsr        +0x22 /* 0000205E */
  3504. label0000203E:
  3505. 0000203E  3132 384B                move.w     -[A0], [A2 + D3 + 0x4B]
  3506. 00002042  204D                     movea.l    A0, A5
  3507. 00002044  6163                     bsr        +0x65 /* 000020A9 */
  3508. 00002046  206F 7220                movea.l    A0, [A7 + 0x7220]
  3509. 0000204A  6120                     bsr        +0x22 /* 0000206C */
  3510. 0000204C  4D61                     chk.w      D6, -[A1]
  3511. 0000204E  6320                     bls        +0x22 /* 00002070 */
  3512. 00002050  4949                     chk.w      D4, A1
  3513. 00002052  2E16                     move.l     D7, [A6]
  3514. 00002054  5256                     addq.w     [A6], 1
  3515. label00002056:
  3516. 00002056  6572                     bcs        +0x74 /* 000020CA */
  3517. 00002058  7369                     moveq.l    D1, 0x69
  3518. 0000205A  6F6E                     ble        +0x70 /* 000020CA */
  3519. 0000205C  2033 2E30                move.l     D0, [A3 + D2 * 8 + 0x30]
  3520. // begin alternate branch 0000205E-00002062
  3521. fn0000205E:
  3522. 0000205E  2E30 202D                move.l     D7, [A0 + D2.w + 0x2D]
  3523. // end alternate branch 0000205E-00002062
  3524. fn0000205E: // (misaligned)
  3525. 00002060  202D 2049                move.l     D0, [A5 + 0x2049]
  3526. // begin alternate branch 00002062-00002064
  3527. fn00002062:
  3528. 00002062  2049                     movea.l    A0, A1
  3529. // end alternate branch 00002062-00002064
  3530. fn00002062: // (misaligned)
  3531. 00002064  6D70                     blt        +0x72 /* 000020D6 */
  3532. 00002066  726F                     moveq.l    D1, 0x6F
  3533. label00002068:
  3534. 00002068  7665                     moveq.l    D3, 0x65
  3535. 0000206A  6420                     bcc        +0x22 /* 0000208C */
  3536. fn0000206C:
  3537. 0000206C  616E                     bsr        +0x70 /* 000020DC */
  3538. 0000206E  696D                     bvs        +0x6F /* 000020DD */
  3539. label00002070:
  3540. 00002070  6174                     bsr        +0x76 /* 000020E6 */
  3541. 00002072  696F                     bvs        +0x71 /* 000020E3 */
  3542. 00002074  6E20                     bgt        +0x22 /* 00002096 */
  3543. 00002076  7573                     moveq.l    D2, 0x73
  3544. label00002078:
  3545. 00002078  696E                     bvs        +0x70 /* 000020E8 */
  3546. label0000207A:
  3547. 0000207A  6720                     beq        +0x22 /* 0000209C */
  3548. 0000207C  7369                     moveq.l    D1, 0x69
  3549. 0000207E  6D75                     blt        +0x77 /* 000020F5 */
  3550. label00002080:
  3551. 00002080  6C61                     bge        +0x63 /* 000020E3 */
  3552. 00002082  7465                     moveq.l    D2, 0x65
  3553. 00002084  6420                     bcc        +0x22 /* 000020A6 */
  3554. 00002086  616C                     bsr        +0x6E /* 000020F4 */
  3555. 00002088  7465                     moveq.l    D2, 0x65
  3556. 0000208A  726E                     moveq.l    D1, 0x6E
  3557. label0000208C:
  3558. 0000208C  6174                     bsr        +0x76 /* 00002102 */
  3559. 0000208E  6520                     bcs        +0x22 /* 000020B0 */
  3560. 00002090  7363                     moveq.l    D1, 0x63
  3561. 00002092  7265                     moveq.l    D1, 0x65
  3562. 00002094  656E                     bcs        +0x70 /* 00002104 */
  3563. label00002096:
  3564. 00002096  2062                     movea.l    A0, -[A2]
  3565. label00002098:
  3566. 00002098  7566                     moveq.l    D2, 0x66
  3567. 0000209A  6665                     bne        +0x67 /* 00002101 */
  3568. label0000209C:
  3569. 0000209C  7273                     moveq.l    D1, 0x73
  3570. 0000209E  2E20                     move.l     D7, -[A0]
  3571. 000020A0  0909                     btst       A1, D4
  3572. 000020A2  0909                     btst       A1, D4
  3573. label000020A4:
  3574. 000020A4  0909                     btst       A1, D4
  3575. label000020A6:
  3576. 000020A6  0916                     btst       [A6], D4
  3577. 000020A8  5A09                     addq.b     A1, 5
  3578. 000020AA  0909                     btst       A1, D4
  3579. 000020AC  0941                     bchg       D1, D4
  3580. 000020AE  6E79                     bgt        +0x7B /* 00002129 */
  3581. label000020B0:
  3582. 000020B0  2077 6179 2C20 7468      movea.l    A0, [[A7 + 0x2C207468]]
  3583. 000020B8  6973                     bvs        +0x75 /* 0000212D */
  3584. 000020BA  2076 6572 7369 6F6E 206B movea.l    A0, [[A6 + 0x73696F6E] + 0x206B]
  3585. 000020C4  6565                     bcs        +0x67 /* 0000212B */
  3586. 000020C6  7073                     moveq.l    D0, 0x73
  3587. 000020C8  2061                     movea.l    A0, -[A1]
  3588. label000020CA:
  3589. 000020CA  2072 6563 6F72 6420 6F66 movea.l    A0, [[A2 + 0x6F72] + 0x64206F66]
  3590. 000020D4  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  3591. // begin alternate branch 000020D6-000020D8
  3592. label000020D6:
  3593. 000020D6  6865                     bvc        +0x67 /* 0000213D */
  3594. // end alternate branch 000020D6-000020D8
  3595. label000020D6: // (misaligned)
  3596. 000020D8  2074 6F70 2074 656E      movea.l    A0, [A4 + 0x2074656E]
  3597. // begin alternate branch 000020DC-000020E0
  3598. fn000020DC:
  3599. 000020DC  2074 656E                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 6>>
  3600. // end alternate branch 000020DC-000020E0
  3601. fn000020DC: // (misaligned)
  3602. 000020E0  2073 636F                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 7>>
  3603. 000020E4  7265                     moveq.l    D1, 0x65
  3604. fn000020E6:
  3605. 000020E6  7320                     moveq.l    D1, 0x20
  3606. label000020E8:
  3607. 000020E8  696E                     bvs        +0x70 /* 00002158 */
  3608. 000020EA  2061                     movea.l    A0, -[A1]
  3609. 000020EC  2072 6573 6F75 7263 6520 6361 movea.l    A0, [[A2 + 0x6F757263] + 0x65206361]
  3610. // begin alternate branch 000020F4-000020F8
  3611. fn000020F4:
  3612. 000020F4  6520                     bcs        +0x22 /* 00002116 */
  3613. 000020F6  6361                     bls        +0x63 /* 00002159 */
  3614. // end alternate branch 000020F4-000020F8
  3615. fn000020F4: // (misaligned)
  3616. 000020F8  6C6C                     bge        +0x6E /* 00002166 */
  3617. 000020FA  6564                     bcs        +0x66 /* 00002160 */
  3618. 000020FC  2027                     move.l     D0, -[A7]
  3619. 000020FE  5343                     subq.w     D3, 1
  3620. 00002100  4F52                     chk.w      D7, [A2]
  3621. fn00002102:
  3622. 00002102  2716                     move.l     -[A3], [A6]
  3623. label00002104:
  3624. 00002104  2756 6572                move.l     [A3 + 0x6572], [A6]
  3625. 00002108  7369                     moveq.l    D1, 0x69
  3626. 0000210A  6F6E                     ble        +0x70 /* 0000217A */
  3627. 0000210C  2032 2E30                move.l     D0, [A2 + D2 * 8 + 0x30]
  3628. 00002110  2028 206F                move.l     D0, [A0 + 0x206F]
  3629. 00002114  7220                     moveq.l    D1, 0x20
  3630. label00002116:
  3631. 00002116  736F                     moveq.l    D1, 0x6F
  3632. 00002118  6D65                     blt        +0x67 /* 0000217F */
  3633. 0000211A  7468                     moveq.l    D2, 0x68
  3634. 0000211C  696E                     bvs        +0x70 /* 0000218C */
  3635. 0000211E  6720                     beq        +0x22 /* 00002140 */
  3636. 00002120  6F72                     ble        +0x74 /* 00002194 */
  3637. 00002122  206F 7468                movea.l    A0, [A7 + 0x7468]
  3638. 00002126  6572                     bcs        +0x74 /* 0000219A */
  3639. 00002128  202E 2920                move.l     D0, [A6 + 0x2920]
  3640. 0000212C  2020                     move.l     D0, -[A0]
  3641. 0000212E  2020                     move.l     D0, -[A0]
  3642. 00002130  2020                     move.l     D0, -[A0]
  3643. 00002132  2020                     move.l     D0, -[A0]
  3644. 00002134  2020                     move.l     D0, -[A0]
  3645. 00002136  5368 6F75                subq.w     [A0 + 0x6F75], 1
  3646. 0000213A  6C64                     bge        +0x66 /* 000021A0 */
  3647. 0000213C  2077 6F72 6B20 6F6E 2061 movea.l    A0, [[A7 + 0x6B206F6E] + 0x2061]
  3648. // begin alternate branch 00002140-00002146
  3649. label00002140:
  3650. 00002140  6B20                     bmi        +0x22 /* 00002162 */
  3651. 00002142  6F6E                     ble        +0x70 /* 000021B2 */
  3652. 00002144  2061                     movea.l    A0, -[A1]
  3653. // end alternate branch 00002140-00002146
  3654. label00002140: // (misaligned)
  3655. 00002146  6C6C                     bge        +0x6E /* 000021B4 */
  3656. 00002148  204D                     movea.l    A0, A5
  3657. 0000214A  6163                     bsr        +0x65 /* 000021AF */
  3658. 0000214C  7316                     moveq.l    D1, 0x16
  3659. 0000214E  5856                     addq.w     [A6], 4
  3660. 00002150  6572                     bcs        +0x74 /* 000021C4 */
  3661. 00002152  7369                     moveq.l    D1, 0x69
  3662. 00002154  6F6E                     ble        +0x70 /* 000021C4 */
  3663. 00002156  2031 2E30                move.l     D0, [A1 + D2 * 8 + 0x30]
  3664. // begin alternate branch 00002158-0000215E
  3665. label00002158:
  3666. 00002158  2E30 202D                move.l     D7, [A0 + D2.w + 0x2D]
  3667. 0000215C  2042                     movea.l    A0, D2
  3668. // end alternate branch 00002158-0000215E
  3669. label00002158: // (misaligned)
  3670. 0000215A  202D 2042                move.l     D0, [A5 + 0x2042 /* export_1028 */]
  3671. 0000215E  6972                     bvs        +0x74 /* 000021D2 */
  3672. label00002160:
  3673. 00002160  7468                     moveq.l    D2, 0x68
  3674. label00002162:
  3675. 00002162  206F 6620                movea.l    A0, [A7 + 0x6620]
  3676. label00002166:
  3677. 00002166  5374 6172 2027 526F 6964 subq.w     [[A4 + 0x2027526F] + 0x6964], 1
  3678. 00002170  732E                     moveq.l    D1, 0x2E
  3679. 00002172  2041                     movea.l    A0, D1
  3680. 00002174  6C6C                     bge        +0x6E /* 000021E2 */
  3681. 00002176  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  3682. label0000217A:
  3683. 0000217A  2062                     movea.l    A0, -[A2]
  3684. 0000217C  6173                     bsr        +0x75 /* 000021F1 */
  3685. 0000217E  6963                     bvs        +0x65 /* 000021E3 */
  3686. 00002180  2073 7475                movea.l    A0, [A3 + D7.w * 4 + 0x75]
  3687. 00002184  6666                     bne        +0x68 /* 000021EC */
  3688. 00002186  202D 2041                move.l     D0, [A5 + 0x2041]
  3689. 0000218A  7374                     moveq.l    D1, 0x74
  3690. label0000218C:
  3691. 0000218C  6572                     bcs        +0x74 /* 00002200 */
  3692. 0000218E  696F                     bvs        +0x71 /* 000021FF */
  3693. 00002190  6473                     bcc        +0x75 /* 00002205 */
  3694. 00002192  2C20                     move.l     D6, -[A0]
  3695. label00002194:
  3696. 00002194  666C                     bne        +0x6E /* 00002202 */
  3697. 00002196  7969                     moveq.l    D4, 0x69
  3698. 00002198  6E67                     bgt        +0x69 /* 00002201 */
  3699. label0000219A:
  3700. 0000219A  7361                     moveq.l    D1, 0x61
  3701. 0000219C  7563                     moveq.l    D2, 0x63
  3702. 0000219E  6572                     bcs        +0x74 /* 00002212 */
  3703. label000021A0:
  3704. 000021A0  732C                     moveq.l    D1, 0x2C
  3705. 000021A2  2065                     movea.l    A0, -[A5]
  3706. 000021A4  7463                     moveq.l    D2, 0x63
  3707. 000021A6  2E16                     move.l     D7, [A6]
  3708. 000021A8  1420                     move.b     D2, -[A0]
  3709. 000021AA  2020                     move.l     D0, -[A0]
  3710. 000021AC  2020                     move.l     D0, -[A0]
  3711. 000021AE  2020                     move.l     D0, -[A0]
  3712. 000021B0  2020                     move.l     D0, -[A0]
  3713. label000021B2:
  3714. 000021B2  6F6E                     ble        +0x70 /* 00002222 */
  3715. label000021B4:
  3716. 000021B4  2061                     movea.l    A0, -[A1]
  3717. 000021B6  204D                     movea.l    A0, A5
  3718. 000021B8  6163                     bsr        +0x65 /* 0000221D */
  3719. 000021BA  202B 2E16                move.l     D0, [A3 + 0x2E16]
  3720. 000021BE  5954                     subq.w     [A4], 4
  3721. 000021C0  6865                     bvc        +0x67 /* 00002227 */
  3722. 000021C2  206F 7269                movea.l    A0, [A7 + 0x7269]
  3723. // begin alternate branch 000021C4-000021C6
  3724. label000021C4:
  3725. 000021C4  7269                     moveq.l    D1, 0x69
  3726. // end alternate branch 000021C4-000021C6
  3727. label000021C4: // (misaligned)
  3728. 000021C6  6769                     beq        +0x6B /* 00002231 */
  3729. 000021C8  6E61                     bgt        +0x63 /* 0000222B */
  3730. 000021CA  6C20                     bge        +0x22 /* 000021EC */
  3731. 000021CC  696E                     bvs        +0x70 /* 0000223C */
  3732. 000021CE  7370                     moveq.l    D1, 0x70
  3733. 000021D0  6972                     bvs        +0x74 /* 00002244 */
  3734. label000021D2:
  3735. 000021D2  6174                     bsr        +0x76 /* 00002248 */
  3736. 000021D4  696F                     bvs        +0x71 /* 00002245 */
  3737. 000021D6  6E20                     bgt        +0x22 /* 000021F8 */
  3738. 000021D8  666F                     bne        +0x71 /* 00002249 */
  3739. 000021DA  7220                     moveq.l    D1, 0x20
  3740. 000021DC  7468                     moveq.l    D2, 0x68
  3741. 000021DE  6973                     bvs        +0x75 /* 00002253 */
  3742. 000021E0  2067                     movea.l    A0, -[A7]
  3743. label000021E2:
  3744. 000021E2  616D                     bsr        +0x6F /* 00002251 */
  3745. 000021E4  6520                     bcs        +0x22 /* 00002206 */
  3746. 000021E6  6361                     bls        +0x63 /* 00002249 */
  3747. 000021E8  6D65                     blt        +0x67 /* 0000224F */
  3748. 000021EA  2077 6865                movea.l    A0, [A7 + D6 + 0x65]
  3749. // begin alternate branch 000021EC-000021EE
  3750. label000021EC:
  3751. 000021EC  6865                     bvc        +0x67 /* 00002253 */
  3752. // end alternate branch 000021EC-000021EE
  3753. label000021EC: // (misaligned)
  3754. 000021EE  6E20                     bgt        +0x22 /* 00002210 */
  3755. 000021F0  4920                     .invalid   4, -[A0] // invalid opcode 4 with b == 4
  3756. 000021F2  6469                     bcc        +0x6B /* 0000225D */
  3757. 000021F4  7363                     moveq.l    D1, 0x63
  3758. 000021F6  6F76                     ble        +0x78 /* 0000226E */
  3759. label000021F8:
  3760. 000021F8  6572                     bcs        +0x74 /* 0000226C */
  3761. 000021FA  6420                     bcc        +0x22 /* 0000221C */
  3762. 000021FC  4D65                     chk.w      D6, -[A5]
  3763. 000021FE  6761                     beq        +0x63 /* 00002261 */
  3764. label00002200:
  3765. 00002200  726F                     moveq.l    D1, 0x6F
  3766. label00002202:
  3767. 00002202  6964                     bvs        +0x66 /* 00002268 */
  3768. 00002204  7320                     moveq.l    D1, 0x20
  3769. label00002206:
  3770. 00002206  666E                     bne        +0x70 /* 00002276 */
  3771. 00002208  6F72                     ble        +0x74 /* 0000227C */
  3772. 0000220A  6420                     bcc        +0x22 /* 0000222C */
  3773. 0000220C  6469                     bcc        +0x6B /* 00002277 */
  3774. 0000220E  646E                     bcc        +0x70 /* 0000227E */
  3775. label00002210:
  3776. 00002210  2774 2077 6F72           move.l     [A3 + 0x6F72], [A4 + D2.w + 0x77]
  3777. // begin alternate branch 00002212-0000221C
  3778. label00002212:
  3779. 00002212  2077 6F72 6B20 2053 7461 movea.l    A0, [[A7 + 0x6B202053] + 0x7461]
  3780. // end alternate branch 00002212-0000221C
  3781. label00002212: // (misaligned)
  3782. 00002216  6B20                     bmi        +0x22 /* 00002238 */
  3783. 00002218  2053                     movea.l    A0, [A3]
  3784. 0000221A  7461                     moveq.l    D2, 0x61
  3785. label0000221C:
  3786. 0000221C  7220                     moveq.l    D1, 0x20
  3787. 0000221E  2752 6F69                move.l     [A3 + 0x6F69], [A2]
  3788. label00002222:
  3789. 00002222  6473                     bcc        +0x75 /* 00002297 */
  3790. 00002224  2062                     movea.l    A0, -[A2]
  3791. 00002226  7920                     moveq.l    D4, 0x20
  3792. 00002228  4A61                     tst.w      -[A1]
  3793. 0000222A  736F                     moveq.l    D1, 0x6F
  3794. label0000222C:
  3795. 0000222C  6E20                     bgt        +0x22 /* 0000224E */
  3796. 0000222E  452E 2046                .invalid   2, [A6 + 0x2046] // invalid opcode 4 with b == 4
  3797. 00002232  6572                     bcs        +0x74 /* 000022A6 */
  3798. 00002234  7261                     moveq.l    D1, 0x61
  3799. 00002236  7261                     moveq.l    D1, 0x61
  3800. label00002238:
  3801. 00002238  2016                     move.l     D0, [A6]
  3802. export_38:
  3803. 0000223A  4E56 FECC                link       A6, -0x0134
  3804. // begin alternate branch 0000223C-00002244
  3805. label0000223C:
  3806. 0000223C  FECC 486E                .extension 0xECC <<F/2-3/7>> // unimplemented
  3807. 00002240  FED4 A874                .extension 0xED4 <<F/2-3/7>> // unimplemented
  3808. // end alternate branch 0000223C-00002244
  3809. label0000223C: // (misaligned)
  3810. 0000223E  486E FED4                pea.l      [A6 - 0x12C]
  3811. 00002242  A874                     syscall    GetPort
  3812. label00002244:
  3813. 00002244  594F                     subq.w     A7, 4
  3814. 00002246  3F3C 4E25                move.w     -[A7], 0x4E25 /* 'N%' */
  3815. // begin alternate branch 00002248-0000224A
  3816. fn00002248:
  3817. 00002248  4E25                     .invalid   // invalid opcode 4
  3818. // end alternate branch 00002248-0000224A
  3819. fn00002248: // (misaligned)
  3820. 0000224A  42A7                     clr.l      -[A7]
  3821. 0000224C  42A7                     clr.l      -[A7]
  3822. label0000224E:
  3823. 0000224E  A97C                     syscall    GetNewDialog
  3824. 00002250  2B5F CC82                move.l     [A5 - 0x337E], [A7]+
  3825. 00002254  2F2D CC82                move.l     -[A7], [A5 - 0x337E]
  3826. 00002258  A873                     syscall    SetPort
  3827. 0000225A  3F3C 0003                move.w     -[A7], 0x3
  3828. 0000225E  A887                     syscall    TextFont
  3829. 00002260  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  3830. 00002264  A88A                     syscall    TextSize
  3831. 00002266  486E FECC                pea.l      [A6 - 0x134]
  3832. // begin alternate branch 00002268-0000226C
  3833. label00002268:
  3834. 00002268  FECC 2F2D                .extension 0xECC <<F/2-3/7>> // unimplemented
  3835. // end alternate branch 00002268-0000226C
  3836. label00002268: // (misaligned)
  3837. 0000226A  2F2D CC82                move.l     -[A7], [A5 - 0x337E]
  3838. // begin alternate branch 0000226C-0000226E
  3839. label0000226C:
  3840. 0000226C  CC82                     and.l      D6, D2
  3841. // end alternate branch 0000226C-0000226E
  3842. label0000226C: // (misaligned)
  3843. label0000226E:
  3844. 0000226E  3F3C 0002                move.w     -[A7], 0x2
  3845. 00002272  4EBA F266                jsr        [PC - 0xD9A /* 000014DA */]
  3846. label00002276:
  3847. 00002276  584F                     addq.w     A7, 4
  3848. 00002278  41EE FECC                lea.l      A0, [A6 - 0x134]
  3849. label0000227C:
  3850. 0000227C  43EE FFE8                lea.l      A1, [A6 - 0x18]
  3851. // begin alternate branch 0000227E-00002280
  3852. label0000227E:
  3853. 0000227E  FFE8                     .invalid   <<F/7/7>>
  3854. // end alternate branch 0000227E-00002280
  3855. label0000227E: // (misaligned)
  3856. 00002280  22D8                     move.l     [A1]+, [A0]+
  3857. 00002282  22D8                     move.l     [A1]+, [A0]+
  3858. 00002284  41EE FFE8                lea.l      A0, [A6 - 0x18]
  3859. 00002288  43ED CC86                lea.l      A1, [A5 - 0x337A]
  3860. 0000228C  22D8                     move.l     [A1]+, [A0]+
  3861. 0000228E  22D8                     move.l     [A1]+, [A0]+
  3862. 00002290  302D CC8C                move.w     D0, [A5 - 0x3374]
  3863. 00002294  0640 FFF0                addi.w     D0, 0xFFF0
  3864. 00002298  3B40 CC88                move.w     [A5 - 0x3378], D0
  3865. 0000229C  302E FFEE                move.w     D0, [A6 - 0x12]
  3866. 000022A0  0640 FFF1                addi.w     D0, 0xFFF1
  3867. 000022A4  3D40 FFEE                move.w     [A6 - 0x12], D0
  3868. // begin alternate branch 000022A6-000022A8
  3869. label000022A6:
  3870. 000022A6  FFEE                     .invalid   <<F/7/7>>
  3871. // end alternate branch 000022A6-000022A8
  3872. label000022A6: // (misaligned)
  3873. 000022A8  486E FFE0                pea.l      [A6 - 0x20]
  3874. 000022AC  4267                     clr.w      -[A7]
  3875. 000022AE  4267                     clr.w      -[A7]
  3876. 000022B0  3F3C 0001                move.w     -[A7], 0x1
  3877. 000022B4  4267                     clr.w      -[A7]
  3878. 000022B6  A8A7                     syscall    SetRect
  3879. 000022B8  42AE FFDC                clr.l      [A6 - 0x24]
  3880. 000022BC  486E FFE8                pea.l      [A6 - 0x18]
  3881. 000022C0  3F3C 0001                move.w     -[A7], 0x1
  3882. 000022C4  3F3C 0001                move.w     -[A7], 0x1
  3883. 000022C8  A8A9                     syscall    InsetRect
  3884. 000022CA  594F                     subq.w     A7, 4
  3885. 000022CC  486E FFE8                pea.l      [A6 - 0x18]
  3886. 000022D0  486E FFE0                pea.l      [A6 - 0x20]
  3887. 000022D4  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  3888. 000022D8  4267                     clr.w      -[A7]
  3889. 000022DA  2F2D CC82                move.l     -[A7], [A5 - 0x337E]
  3890. 000022DE  1F3C 0001                move.b     -[A7], 0x1
  3891. 000022E2  4227                     clr.b      -[A7]
  3892. 000022E4  4227                     clr.b      -[A7]
  3893. 000022E6  1F3C 0001                move.b     -[A7], 0x1
  3894. 000022EA  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  3895. 000022EE  2B5F CC8E                move.l     [A5 - 0x3372], [A7]+
  3896. 000022F2  4EBA F26C                jsr        [PC - 0xD94 /* 00001560 */]
  3897. 000022F6  2F2D CC82                move.l     -[A7], [A5 - 0x337E]
  3898. 000022FA  A916                     syscall    HideWindow
  3899. 000022FC  2F2E FED4                move.l     -[A7], [A6 - 0x12C]
  3900. 00002300  A873                     syscall    SetPort
  3901. 00002302  4E5E                     unlink     A6
  3902. 00002304  4E75                     rts
  3903. export_39:
  3904. 00002306  4E56 FFC0                link       A6, -0x0040
  3905. 0000230A  2F07                     move.l     -[A7], D7
  3906. 0000230C  486E FFD0                pea.l      [A6 - 0x30]
  3907. 00002310  A874                     syscall    GetPort
  3908. 00002312  2F2D CC82                move.l     -[A7], [A5 - 0x337E]
  3909. 00002316  A920                     syscall    BringToFront
  3910. 00002318  2F2D CC82                move.l     -[A7], [A5 - 0x337E]
  3911. 0000231C  A915                     syscall    ShowWindow
  3912. 0000231E  2F2D CC82                move.l     -[A7], [A5 - 0x337E]
  3913. 00002322  A91F                     syscall    SelectWindow
  3914. 00002324  2F2D CC82                move.l     -[A7], [A5 - 0x337E]
  3915. 00002328  A981                     syscall    DrawDialog
  3916. 0000232A  2F2D CC82                move.l     -[A7], [A5 - 0x337E]
  3917. 0000232E  A873                     syscall    SetPort
  3918. 00002330  486E FFC0                pea.l      [A6 - 0x40]
  3919. 00002334  2F2D CC82                move.l     -[A7], [A5 - 0x337E]
  3920. 00002338  3F3C 0002                move.w     -[A7], 0x2
  3921. 0000233C  4EBA F19C                jsr        [PC - 0xE64 /* 000014DA */]
  3922. 00002340  584F                     addq.w     A7, 4
  3923. 00002342  486E FFC0                pea.l      [A6 - 0x40]
  3924. 00002346  A8A1                     syscall    FrameRect
  3925. 00002348  3F3C 0003                move.w     -[A7], 0x3
  3926. 0000234C  A887                     syscall    TextFont
  3927. 0000234E  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  3928. 00002352  A88A                     syscall    TextSize
  3929. 00002354  206D CC82                movea.l    A0, [A5 - 0x337E]
  3930. 00002358  2F28 0018                move.l     -[A7], [A0 + 0x18]
  3931. 0000235C  2F2D CC8E                move.l     -[A7], [A5 - 0x3372]
  3932. 00002360  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  3933. 00002364  3D7C FFFF FFEE           move.w     [A6 - 0x12], 0xFFFF
  3934. 0000236A  6060                     bra        +0x62 /* 000023CC */
  3935. label0000236C:
  3936. 0000236C  554F                     subq.w     A7, 2
  3937. 0000236E  3F3C FFFF                move.w     -[A7], 0xFFFF
  3938. 00002372  486E FFDE                pea.l      [A6 - 0x22]
  3939. 00002376  A970                     syscall    GetNextEvent
  3940. 00002378  1E1F                     move.b     D7, [A7]+
  3941. 0000237A  4A07                     tst.b      D7
  3942. 0000237C  674E                     beq        +0x50 /* 000023CC */
  3943. 0000237E  554F                     subq.w     A7, 2
  3944. 00002380  486E FFDE                pea.l      [A6 - 0x22]
  3945. 00002384  A97F                     syscall    IsDialogEvent
  3946. 00002386  4A1F                     tst.b      [A7]+
  3947. 00002388  6742                     beq        +0x44 /* 000023CC */
  3948. 0000238A  554F                     subq.w     A7, 2
  3949. 0000238C  486E FFDE                pea.l      [A6 - 0x22]
  3950. 00002390  486E FFD8                pea.l      [A6 - 0x28]
  3951. 00002394  486E FFEE                pea.l      [A6 - 0x12]
  3952. 00002398  A980                     syscall    DialogSelect
  3953. 0000239A  1E1F                     move.b     D7, [A7]+
  3954. 0000239C  0C6E 0002 FFEE           cmpi.w     [A6 - 0x12], 0x2
  3955. 000023A2  6628                     bne        +0x2A /* 000023CC */
  3956. 000023A4  486E FFD4                pea.l      [A6 - 0x2C]
  3957. 000023A8  A972                     syscall    GetMouse
  3958. 000023AA  554F                     subq.w     A7, 2
  3959. 000023AC  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  3960. 000023B0  486D CC86                pea.l      [A5 - 0x337A]
  3961. 000023B4  A8AD                     syscall    PtInRect
  3962. 000023B6  4A1F                     tst.b      [A7]+
  3963. 000023B8  6712                     beq        +0x14 /* 000023CC */
  3964. 000023BA  554F                     subq.w     A7, 2
  3965. 000023BC  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  3966. 000023C0  4267                     clr.w      -[A7]
  3967. 000023C2  2F2D CC8E                move.l     -[A7], [A5 - 0x3372]
  3968. 000023C6  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  3969. 000023CA  4A1F                     tst.b      [A7]+
  3970. label000023CC:
  3971. 000023CC  0C6E 0001 FFEE           cmpi.w     [A6 - 0x12], 0x1
  3972. 000023D2  6698                     bne        -0x66 /* 0000236C */
  3973. 000023D4  2F2D CC82                move.l     -[A7], [A5 - 0x337E]
  3974. 000023D8  A916                     syscall    HideWindow
  3975. 000023DA  2F2D CC82                move.l     -[A7], [A5 - 0x337E]
  3976. 000023DE  42A7                     clr.l      -[A7]
  3977. 000023E0  A921                     syscall    SendBehind
  3978. 000023E2  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  3979. 000023E6  A873                     syscall    SetPort
  3980. 000023E8  2E1F                     move.l     D7, [A7]+
  3981. 000023EA  4E5E                     unlink     A6
  3982. 000023EC  4E75                     rts
  3983.